class ActiveRecord::Generators::ActsAsUserGenerator
Public Instance Methods
copy_acts_as_user_migration()
click to toggle source
# File lib/generators/active_record/acts_as_user_generator.rb, line 12 def copy_acts_as_user_migration if (behavior == :invoke && model_exists?) || (behavior == :revoke && migration_exists?(table_name)) migration_template "existing_migration.rb", "db/migrate/add_acts_as_user_to_#{table_name}" else migration_template "migration.rb", "db/migrate/creates_acts_as_user_to_#{table_name}" end end
generate_model()
click to toggle source
# File lib/generators/active_record/acts_as_user_generator.rb, line 34 def generate_model invoke "active_record:model", [name], :migration => false unless model_exists? && behavior == :invoke end
inject_is_user_content_to_user()
click to toggle source
# File lib/generators/active_record/acts_as_user_generator.rb, line 20 def inject_is_user_content_to_user content = %q{ is_user } class_path = if namespaced? class_name.to_s.split("::") else [class_name] end indent_depth = class_path.size - 1 content = content.split("\n").map { |line| " " * indent_depth + line } .join("\n") << "\n" inject_into_class(model_path, class_path.last, content) if model_exists? end