Sha256: d5e6745391f11f5037f922066350feb603615f6bf31e2c5be1db15fa3d2196cc
Contents?: true
Size: 851 Bytes
Versions: 6
Compression:
Stored size: 851 Bytes
Contents
require 'generators/rom' module ROM module Generators class InstallGenerator < ::Rails::Generators::Base def self.namespace "rom:#{generator_name}" end def self.source_root File.expand_path('install/templates', __dir__) end class_option :adapter, banner: '--adapter=adapter', desc: "specify an adapter to use", required: true, default: "sql" def create_initializer template 'initializer.rb.erb', File.join('config', 'initializers', 'rom.rb') end def add_types_module copy_file "types.rb", "lib/types.rb" end def add_application_model copy_file "application_model.rb", "app/models/application_model.rb" end private def adapter options[:adapter].to_sym end end end end
Version data entries
6 entries across 6 versions & 1 rubygems