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