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