class Observed::Hash::Builder
Public Class Methods
new(defaults={})
click to toggle source
# File lib/observed/hash/builder.rb, line 8 def initialize(defaults={}) @hash = defaults.dup end
Public Instance Methods
[]=(key_path, value)
click to toggle source
# File lib/observed/hash/builder.rb, line 12 def []=(key_path, value) at_key_path_on_hash @hash, key_path, create_if_missing: true do |h, k| h[k] = value end end
build()
click to toggle source
# File lib/observed/hash/builder.rb, line 18 def build @hash end