class ROM::Repository::RelationReader
@api private
Attributes
klass[R]
@api private
relations[R]
@api private
Public Class Methods
new(klass, relations)
click to toggle source
@api private
# File lib/rom/repository/relation_reader.rb, line 24 def initialize(klass, relations) @klass = klass @relations = relations define_readers! end
Public Instance Methods
included(klass)
click to toggle source
@api private
Calls superclass method
# File lib/rom/repository/relation_reader.rb, line 31 def included(klass) super klass.include(InstanceMethods) end
Private Instance Methods
define_readers!()
click to toggle source
@api private
# File lib/rom/repository/relation_reader.rb, line 39 def define_readers! relations.each do |name| define_method(name) do @relations[name] ||= set_relation(name) end end end