class ActiveRecord::Generators::JeraPushGenerator

Public Instance Methods

create_devices_table() click to toggle source
# File lib/generators/active_record/jera_push_generator.rb, line 8
def create_devices_table
  migration_template "create_jera_push_devices.rb", "db/migrate/create_jera_push_devices.rb", migration_version: migration_version
end
create_messages_table() click to toggle source
# File lib/generators/active_record/jera_push_generator.rb, line 12
def create_messages_table
  migration_template "create_jera_push_messages.rb", "db/migrate/create_jera_push_messages.rb", migration_version: migration_version
  migration_template "create_jera_push_messages_devices.rb", "db/migrate/create_jera_push_messages_devices.rb", migration_version: migration_version
end

Private Instance Methods

migration_version() click to toggle source
# File lib/generators/active_record/jera_push_generator.rb, line 23
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/active_record/jera_push_generator.rb, line 19
def rails5_and_up?
  Rails::VERSION::MAJOR >= 5
end