class PaperTrailActor::InstallGenerator
Constants
- MYSQL_ADAPTERS
Public Class Methods
next_migration_number(dirname)
click to toggle source
# File lib/generators/paper_trail_actor/install_generator.rb, line 17 def next_migration_number(dirname) ::ActiveRecord::Generators::Base.next_migration_number(dirname) end
Public Instance Methods
actor_table_name()
click to toggle source
# File lib/generators/paper_trail_actor/install_generator.rb, line 42 def actor_table_name PaperTrailActor::Constants::ACTOR_TABLE_NAME end
copy_initializer_file()
click to toggle source
# File lib/generators/paper_trail_actor/install_generator.rb, line 24 def copy_initializer_file copy_file "paper_trail_actor_config_template.rb", "config/initializers/paper_trail_actor.rb" end
create_migration_file()
click to toggle source
# File lib/generators/paper_trail_actor/install_generator.rb, line 28 def create_migration_file migration_dir = File.expand_path("db/migrate") if self.class.migration_exists?(migration_dir, "create_paper_trail_actors") ::Kernel.warn "Migration already exists: create_paper_trail_actors" else migration_template( "paper_trail_actor_migration_template.rb", "db/migrate/create_paper_trail_actors.rb", actor_table_name: actor_table_name, migration_version: migration_version ) end end
migration_version()
click to toggle source
# File lib/generators/paper_trail_actor/install_generator.rb, line 46 def migration_version major = ActiveRecord::VERSION::MAJOR if major >= 5 "[#{major}.#{ActiveRecord::VERSION::MINOR}]" end end