class AdvAccessor::Readers

Public Instance Methods

add(name,cls=nil,&b) click to toggle source
# File lib/adv_accessor/mapping.rb, line 59
def add(name,cls=nil,&b)
  b = lambda { |x| base.mappings.get(cls) } if cls
  self << Reader.new(:name => name, :block => b)
end
get(arg) click to toggle source
Calls superclass method AdvAccessor::BaseReaders#get
# File lib/adv_accessor/mapping.rb, line 63
def get(arg)
  arg = {:name => arg} unless arg.kind_of?(Hash)
  super(arg)
end