module DataBroker::Mapper::ClassMethods
Attributes
children[RW]
mapping[RW]
model[RW]
parents[RW]
record[RW]
Public Instance Methods
all(eager_load: false)
click to toggle source
# File lib/data_broker/mapper.rb, line 30 def all(eager_load: false) construct_instance.all(:eager_load => eager_load) end
construct_instance()
click to toggle source
# File lib/data_broker/mapper.rb, line 50 def construct_instance self.new( :mapping => mapping, :parents => parents, :children => children, :record => @record, :model => @model ) end
destroy(model, eager_load: false)
click to toggle source
# File lib/data_broker/mapper.rb, line 46 def destroy(model, eager_load: false) construct_instance.destroy(model, :eager_load => eager_load) end
find(id, eager_load: true)
click to toggle source
# File lib/data_broker/mapper.rb, line 34 def find(id, eager_load: true) construct_instance.find(id, :eager_load => eager_load) end
save(model, eager_load: true)
click to toggle source
# File lib/data_broker/mapper.rb, line 42 def save(model, eager_load: true) construct_instance.save(model, :eager_load => eager_load) end
where(eager_load: true, **conds)
click to toggle source
# File lib/data_broker/mapper.rb, line 38 def where(eager_load: true, **conds) construct_instance.where(:eager_load => true, **conds) end