Class: PlainModel::MergeIncludes
- Inherits:
-
Object
- Object
- PlainModel::MergeIncludes
- Defined in:
- lib/plain_model/merge_includes.rb
Instance Method Summary collapse
-
#initialize(old_values) ⇒ MergeIncludes
constructor
A new instance of MergeIncludes.
- #merge(new_values) ⇒ Object
Constructor Details
#initialize(old_values) ⇒ MergeIncludes
Returns a new instance of MergeIncludes.
5 6 7 |
# File 'lib/plain_model/merge_includes.rb', line 5 def initialize(old_values) @old_values = old_values end |
Instance Method Details
#merge(new_values) ⇒ Object
9 10 11 12 |
# File 'lib/plain_model/merge_includes.rb', line 9 def merge(new_values) normalized = normalize_values(new_values) @old_values.dup.deep_merge(normalized) end |