Class | MCollective::Data::Result |
In: |
lib/mcollective/data/result.rb
|
Parent: | Object |
# File lib/mcollective/data/result.rb, line 9 9: def initialize(outputs) 10: @data = {} 11: 12: outputs.keys.each do |output| 13: @data[output] = Marshal.load(Marshal.dump(outputs[output].fetch(:default, nil))) 14: end 15: end
# File lib/mcollective/data/result.rb, line 25 25: def []=(key, val) 26: raise "Can only store String, Integer, Float or Boolean data but got #{val.class} for key #{key}" unless [String, Fixnum, Bignum, Float, TrueClass, FalseClass].include?(val.class) 27: 28: @data[key.to_sym] = val 29: end
# File lib/mcollective/data/result.rb, line 17 17: def include?(key) 18: @data.include?(key.to_sym) 19: end