class Domotics::Core::DataHashOperator
Public Class Methods
new(hash, key)
click to toggle source
# File lib/domotics/core/data/data_hash.rb, line 23 def initialize(hash, key) @hash, @key = hash, key end
Public Instance Methods
method_missing(symbol, *args)
click to toggle source
# File lib/domotics/core/data/data_hash.rb, line 27 def method_missing(symbol, *args) # Setter method [*=(value)] if symbol.to_s =~ /.*=\Z/ and args.size == 1 @hash.set "#{@key}:#{symbol.to_s[0..-2]}", args[0] elsif args.size == 0 @hash.get "#{@key}:#{symbol}" else nil end end