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