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