class Praxis::Mapper::ForwardingStruct
Simple Object that will respond to a set of methods, by simply delegating to the target (will also delegate _resource)
Attributes
target[RW]
Public Class Methods
for(names)
click to toggle source
# File lib/praxis/mapper/resource.rb, line 21 def self.for(names) Class.new(self) do def_delegator :@target, :_resource def_delegator :@target, :id, :_pk names.each do |(orig, forwarded)| def_delegator :@target, forwarded, orig end end end
new(target)
click to toggle source
# File lib/praxis/mapper/resource.rb, line 31 def initialize(target) @target = target end