class SequelMapper::ManyToManyAssociation::JoinedDataset::JoinedRecord

Constants

NO_DEFAULT

Attributes

join_record[R]
record[R]

Public Class Methods

new(record, join_record) click to toggle source
# File lib/sequel_mapper/many_to_many_association.rb, line 109
def initialize(record, join_record)
  @record = record
  @join_record = join_record
end

Public Instance Methods

fetch(key, default = NO_DEFAULT, &block) click to toggle source
# File lib/sequel_mapper/many_to_many_association.rb, line 125
def fetch(key, default = NO_DEFAULT, &block)
  args = [key, default].reject { |a| a == NO_DEFAULT }

  @record.fetch(key) {
    @join_record.fetch(*args, &block)
  }
end
to_h() click to toggle source
# File lib/sequel_mapper/many_to_many_association.rb, line 121
def to_h
  @record
end
to_pair() click to toggle source
# File lib/sequel_mapper/many_to_many_association.rb, line 117
def to_pair
  [record, join_record]
end