class Alephbet::Generators::InstallGenerator
Public Class Methods
migration_version()
click to toggle source
# File lib/generators/alephbet/install_generator.rb, line 20 def self.migration_version "[#{Rails::VERSION::MAJOR}.#{Rails::VERSION::MINOR}]" if requires_migration_number? end
next_migration_number(dirname)
click to toggle source
# File lib/generators/alephbet/install_generator.rb, line 16 def self.next_migration_number(dirname) ::ActiveRecord::Generators::Base.next_migration_number(dirname) end
requires_migration_number?()
click to toggle source
# File lib/generators/alephbet/install_generator.rb, line 24 def self.requires_migration_number? Rails::VERSION::MAJOR.to_i >= 5 end
Public Instance Methods
create_migration_file()
click to toggle source
# File lib/generators/alephbet/install_generator.rb, line 28 def create_migration_file options = { :migration_version => migration_version } migration_template "migration.erb", "db/migrate/create_alephbet_tables.rb", options end
install()
click to toggle source
# File lib/generators/alephbet/install_generator.rb, line 11 def install route "mount Alephbet::Engine => '/alephbet'" template "initializer.rb", "config/initializers/alephbet.rb" end
migration_version()
click to toggle source
# File lib/generators/alephbet/install_generator.rb, line 35 def migration_version self.class.migration_version end