Class: JsonDeepCompare::DocumentComparison::SubstitutionsBuilder

Inherits:
Object
  • Object
show all
Defined in:
lib/json-deep-compare/document_comparison.rb

Defined Under Namespace

Classes: Node, Rule

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(proc) ⇒ SubstitutionsBuilder

Returns a new instance of SubstitutionsBuilder.



43
44
45
46
47
48
49
50
51
# File 'lib/json-deep-compare/document_comparison.rb', line 43

def initialize(proc)
  @proc = proc
  @result = {}
  root = Node.new(":root")
  proc.call root
  root.rules.each do |rule|
    @result[rule.selector] = rule.value
  end
end

Instance Attribute Details

#resultObject (readonly)

Returns the value of attribute result.



41
42
43
# File 'lib/json-deep-compare/document_comparison.rb', line 41

def result
  @result
end