class Uzebba::Generators::InstallGenerator
rails generate uzebba:install
Public Class Methods
next_migration_number(path)
click to toggle source
# File lib/generators/uzebba/install_generator.rb, line 11 def self.next_migration_number(path) ActiveRecord::Generators::Base.next_migration_number(path) end
Public Instance Methods
copy_config()
click to toggle source
# File lib/generators/uzebba/install_generator.rb, line 30 def copy_config template 'cronotab.rb', 'config/cronotab.rb' end
create_migrations1()
click to toggle source
# File lib/generators/uzebba/install_generator.rb, line 18 def create_migrations1 migration_template 'migrate/create_uzebba_terminals.rb', 'db/migrate/create_uzebba_terminals.rb', migration_version: migration_version end
create_migrations2()
click to toggle source
# File lib/generators/uzebba/install_generator.rb, line 24 def create_migrations2 migration_template 'migrate/create_crono_jobs.rb', 'db/migrate/create_crono_jobs.rb', migration_version: migration_version end
migration_version()
click to toggle source
# File lib/generators/uzebba/install_generator.rb, line 38 def migration_version if rails5? "[#{Rails::VERSION::MAJOR}.#{Rails::VERSION::MINOR}]" end end
rails5?()
click to toggle source
# File lib/generators/uzebba/install_generator.rb, line 34 def rails5? Rails.version.start_with? '5' end