Sha256: d404ba8b1e57fb90fca0b4922cba7b1ef123ba8708aee3d99bc4aea357027f17
Contents?: true
Size: 966 Bytes
Versions: 7
Compression:
Stored size: 966 Bytes
Contents
require 'rails/generators/active_record' module ActiveRecord module Generators class JeraPushGenerator < ActiveRecord::Generators::Base source_root File.expand_path("../templates", __FILE__) def create_devices_table migration_template "create_jera_push_devices.rb", "db/migrate/create_jera_push_devices.rb", migration_version: migration_version end 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 def rails5_and_up? Rails::VERSION::MAJOR >= 5 end def migration_version if rails5_and_up? "[#{Rails::VERSION::MAJOR}.#{Rails::VERSION::MINOR}]" end end end end end
Version data entries
7 entries across 7 versions & 1 rubygems