class ROM::Generators::RepositoryGenerator

Public Instance Methods

create_repository_file() click to toggle source
# File lib/generators/rom/repository_generator.rb, line 12
def create_repository_file
  template(
    'repository.rb.erb',
    File.join('app', 'repositories', "#{repository_name}_repository.rb")
  )
end

Private Instance Methods

mapper() click to toggle source
# File lib/generators/rom/repository_generator.rb, line 37
def mapper
  repository_name
end
model_name() click to toggle source
# File lib/generators/rom/repository_generator.rb, line 29
def model_name
  class_name.singularize.camelcase
end
relation() click to toggle source
# File lib/generators/rom/repository_generator.rb, line 25
def relation
  class_name.pluralize.underscore
end
repository_name() click to toggle source
# File lib/generators/rom/repository_generator.rb, line 33
def repository_name
  class_name.singularize.underscore
end
struct_namespace() click to toggle source
# File lib/generators/rom/repository_generator.rb, line 21
def struct_namespace
  options[:namespace]
end