module MyBitcasa::DataAccessor

Private Instance Methods

data_bool_reader(key) click to toggle source
# File lib/my_bitcasa/data_accessor.rb, line 12
def data_bool_reader(key)
  class_eval %{
    def #{key}?
      !!@data["#{key}"]
    end
  }
end
data_reader(key) click to toggle source
# File lib/my_bitcasa/data_accessor.rb, line 21
def data_reader(key)
  key, question = key.to_s.split("?", -1)
  if question
    data_bool_reader(key)
  else
    data_value_reader(key)
  end
end
data_value_reader(key) click to toggle source
# File lib/my_bitcasa/data_accessor.rb, line 3
def data_value_reader(key)
  class_eval %{
    def #{key}
      @data["#{key}"]
    end
  }
end