class AdvAccessor::BaseReaders
Attributes
base[RW]
Public Instance Methods
<<(x)
click to toggle source
# File lib/adv_accessor/mapping.rb, line 25 def <<(x) self.list << x end
get(ops)
click to toggle source
# File lib/adv_accessor/mapping.rb, line 28 def get(ops) ops[:val] ||= base.value list.each do |m| if m.match?(ops) os = OpenStruct.new(:value => ops[:val], :raw_value => base.raw_value) return m.block[os] end end raise "cant convert #{ops.inspect}" end