class Configurations::Data
Configuration
is a blank object in order to allow configuration of various properties including keywords
Public Class Methods
new( data, reserved_method_validator = Validators::ReservedMethods.new )
click to toggle source
# File lib/configurations/data.rb, line 6 def initialize( data, reserved_method_validator = Validators::ReservedMethods.new ) @data = data @reserved_method_validator = reserved_method_validator end
Public Instance Methods
[](key)
click to toggle source
# File lib/configurations/data.rb, line 14 def [](key) @data[key] end
[]=(key, value)
click to toggle source
# File lib/configurations/data.rb, line 18 def []=(key, value) @reserved_method_validator.validate!(key) @data[key] = value end
each(&block)
click to toggle source
# File lib/configurations/data.rb, line 32 def each(&block) @data.each(&block) end
fetch(key, &block)
click to toggle source
# File lib/configurations/data.rb, line 28 def fetch(key, &block) @data.fetch(key, &block) end
inspect()
click to toggle source
# File lib/configurations/data.rb, line 40 def inspect @data.inspect end
key?(key)
click to toggle source
# File lib/configurations/data.rb, line 24 def key?(key) @data.key?(key) end
reduce(acc, &block)
click to toggle source
# File lib/configurations/data.rb, line 36 def reduce(acc, &block) @data.reduce(acc, &block) end