class Preserves::Mapper::Relation
Attributes
mapping[R]
object[R]
record[R]
relation_name[R]
relation_result_set[R]
Public Class Methods
new(object, record, relation_name, relation_result_set, mapping)
click to toggle source
# File lib/preserves/mapper/relation.rb, line 7 def initialize(object, record, relation_name, relation_result_set, mapping) @object = object @record = record @relation_name = relation_name @relation_result_set = relation_result_set @mapping = mapping end
Public Instance Methods
assign_attribute(object, attribute_name, value)
click to toggle source
# File lib/preserves/mapper/relation.rb, line 19 def assign_attribute(object, attribute_name, value) object.send("#{attribute_name}=", value) end
relation_repo()
click to toggle source
# File lib/preserves/mapper/relation.rb, line 15 def relation_repo @relation_repo ||= relation_settings.fetch(:repository) # TODO: Need a default. end