Class: ObjectDeepDiff::ObjectDiff
- Inherits:
-
Object
- Object
- ObjectDeepDiff::ObjectDiff
- Defined in:
- lib/object_deep_diff.rb
Instance Method Summary collapse
- #call ⇒ Object
-
#initialize(&config) ⇒ ObjectDiff
constructor
A new instance of ObjectDiff.
- #left_obj=(obj) ⇒ Object
- #right_obj=(obj) ⇒ Object
Constructor Details
#initialize(&config) ⇒ ObjectDiff
Returns a new instance of ObjectDiff.
8 9 10 |
# File 'lib/object_deep_diff.rb', line 8 def initialize(&config) @config = config end |
Instance Method Details
#call ⇒ Object
22 23 24 25 26 |
# File 'lib/object_deep_diff.rb', line 22 def call raise 'left_obj required!' if (!@left_hash) raise 'right_obj required!' if (!@right_hash) HashDeepDiff.new(@left_hash, @right_hash).call end |
#left_obj=(obj) ⇒ Object
12 13 14 15 |
# File 'lib/object_deep_diff.rb', line 12 def left_obj=(obj) raise 'config required!' if (!@config) @left_hash = ObjectHash.new(obj).call(&@config) end |
#right_obj=(obj) ⇒ Object
17 18 19 20 |
# File 'lib/object_deep_diff.rb', line 17 def right_obj=(obj) raise 'config required!' if (!@config) @right_hash = ObjectHash.new(obj).call(&@config) end |