class Enja::Generators::InstallGenerator
Public Instance Methods
inject_resource_model()
click to toggle source
# File lib/generators/enja/install_generator.rb, line 32 def inject_resource_model inject_into_file model_path, after: "class #{model_class_name} < ApplicationRecord\n" do " define_role_field :#{attribute_name}, in: [:guest, :staff, :admin], default: :guest\n" end end
prepare_migration()
click to toggle source
# File lib/generators/enja/install_generator.rb, line 28 def prepare_migration migration_template "migration.erb", "db/migrate/add_role_to_user_resources.rb", migration_class_name: migration_class_name end
prepare_resource_model()
click to toggle source
# File lib/generators/enja/install_generator.rb, line 24 def prepare_resource_model generate "model", "#{model_class_name}" unless model_class_name.safe_constantize end