class ROM::Generators::InstallGenerator

Public Class Methods

namespace() click to toggle source
# File lib/generators/rom/install_generator.rb, line 6
def self.namespace
  "rom:#{generator_name}"
end
source_root() click to toggle source
# File lib/generators/rom/install_generator.rb, line 10
def self.source_root
  File.expand_path('install/templates', __dir__)
end

Public Instance Methods

add_application_model() click to toggle source
# File lib/generators/rom/install_generator.rb, line 28
def add_application_model
  copy_file "application_model.rb", "app/models/application_model.rb"
end
add_types_module() click to toggle source
# File lib/generators/rom/install_generator.rb, line 24
def add_types_module
  copy_file "types.rb", "lib/types.rb"
end
create_initializer() click to toggle source
# File lib/generators/rom/install_generator.rb, line 19
def create_initializer
  template 'initializer.rb.erb',
    File.join('config', 'initializers', 'rom.rb')
end

Private Instance Methods

adapter() click to toggle source
# File lib/generators/rom/install_generator.rb, line 34
def adapter
  options[:adapter].to_sym
end