class ROM::Generators::MapperGenerator

Public Instance Methods

create_mapper_file() click to toggle source
# File lib/generators/rom/mapper_generator.rb, line 6
def create_mapper_file
  template(
    'mapper.rb.erb',
    File.join('app', 'mappers', "#{file_name.singularize}_mapper.rb")
  )
end

Private Instance Methods

model_name() click to toggle source
# File lib/generators/rom/mapper_generator.rb, line 15
def model_name
  class_name.singularize
end
register_as() click to toggle source
# File lib/generators/rom/mapper_generator.rb, line 23
def register_as
  model_name.singularize.underscore.downcase
end
relation() click to toggle source
# File lib/generators/rom/mapper_generator.rb, line 19
def relation
  class_name.pluralize.underscore
end