class Sequent::InstallGenerator

Public Instance Methods

create_initializer_file() click to toggle source
# File lib/generators/sequent_install_generator.rb, line 10
def create_initializer_file
  migration_template 'create_event_store.rb', "db/migrate/create_event_store.rb"
end

Private Instance Methods

migration_exists?() click to toggle source
# File lib/generators/sequent_install_generator.rb, line 16
def migration_exists?
  Dir.glob("#{File.join(destination_root, migration_path)}/[0-9]*_*.rb").grep(/\d+_create_event_store.rb$/).first
end
migration_version() click to toggle source
# File lib/generators/sequent_install_generator.rb, line 20
def migration_version
  if rails5_and_up?
    "[#{Rails::VERSION::MAJOR}.#{Rails::VERSION::MINOR}]"
  end
end
rails5_and_up?() click to toggle source
# File lib/generators/sequent_install_generator.rb, line 26
def rails5_and_up?
  Rails::VERSION::MAJOR >= 5
end