class Strongbolt::Generators::InstallGenerator
Public Instance Methods
copy_initializer()
click to toggle source
# File lib/generators/strongbolt/install_generator.rb, line 14 def copy_initializer # Laods all the application models Rails.application.eager_load! # Copy the file copy_file 'strongbolt.rb', 'config/initializers/strongbolt.rb' # Fill in the list of models of the application gsub_file 'config/initializers/strongbolt.rb', '%MODELS%', ActiveRecord::Base.descendants .reject { |m| m.name =~ /^Strongbolt::/ } .map { |m| "'#{m.name}'" } .join(', ') end
copy_migrations()
click to toggle source
# File lib/generators/strongbolt/install_generator.rb, line 10 def copy_migrations copy_migration 'migration', 'create_strongbolt_tables' end