class EtHistory::InstallGenerator
Public Class Methods
next_migration_number(dirname)
click to toggle source
# File lib/generators/et_history/install_generator.rb, line 38 def self.next_migration_number(dirname) ::ActiveRecord::Generators::Base.next_migration_number(dirname) end
Public Instance Methods
create_controller_file()
click to toggle source
# File lib/generators/et_history/install_generator.rb, line 16 def create_controller_file template('history_controller.rb', "app/controllers/history_controller.rb") end
create_initializer()
click to toggle source
# File lib/generators/et_history/install_generator.rb, line 29 def create_initializer template('paper_trail.rb', "config/initializers/paper_trail.rb") end
create_migration_file()
click to toggle source
# File lib/generators/et_history/install_generator.rb, line 12 def create_migration_file migration_template 'create_versions.rb', 'db/migrate/create_versions.rb' end
create_model_file()
click to toggle source
# File lib/generators/et_history/install_generator.rb, line 25 def create_model_file template('version.rb', "app/models/version.rb") end
create_routes_entry()
click to toggle source
# File lib/generators/et_history/install_generator.rb, line 34 def create_routes_entry route 'resources :history, only: :index' end
create_view_file()
click to toggle source
# File lib/generators/et_history/install_generator.rb, line 20 def create_view_file directory('history/', 'app/views/history') # template('history_index.html.erb', "app/views/history/index.html.erb") end