class AdvAccessor::Base

Attributes

method[RW]
null_value[RW]
reader[RW]

Public Instance Methods

basic_value() click to toggle source
# File lib/adv_accessor/base.rb, line 15
def basic_value
  res = raw_value
  res = reader[res] if reader
  res
end
raw_value() click to toggle source
# File lib/adv_accessor/base.rb, line 10
def raw_value
  return @value if @value
  @value = null_value[] if null_value
  @value
end
value(type=nil) click to toggle source
# File lib/adv_accessor/base.rb, line 20
def value(type=nil)
  return basic_value unless type
  readers.get(type)
end
value=(x) click to toggle source
# File lib/adv_accessor/base.rb, line 7
def value=(x)
  @input_value = @value = x
end