class SidekiqSequence::Generators::InstallGenerator

Public Instance Methods

copy_migration() click to toggle source
# File lib/generators/sidekiq_sequence/install_generator.rb, line 14
def copy_migration
  migration_template 'migration.rb', 'db/migrate/create_sidekiq_sequence_record.rb',
                     migration_version: migration_version
end
migration_version() click to toggle source
# File lib/generators/sidekiq_sequence/install_generator.rb, line 19
def migration_version
  "[#{ActiveRecord::VERSION::MAJOR}.#{ActiveRecord::VERSION::MINOR}]"
end
properties_type() click to toggle source
# File lib/generators/sidekiq_sequence/install_generator.rb, line 23
def properties_type
  case ActiveRecord::Base.connection_config[:adapter].to_s
  when /postg/i # postgres, postgis
    'jsonb'
  when /mysql/i
    'json'
  else
    'text'
  end
end