Class: TenderHash::Rule
- Inherits:
-
Object
- Object
- TenderHash::Rule
- Defined in:
- lib/tender_hash/rule.rb
Instance Method Summary collapse
- #apply(old_hash, new_hash) ⇒ Object
-
#initialize(old_key, new_key = nil, options = {}) ⇒ Rule
constructor
A new instance of Rule.
Constructor Details
Instance Method Details
#apply(old_hash, new_hash) ⇒ Object
11 12 13 14 |
# File 'lib/tender_hash/rule.rb', line 11 def apply(old_hash, new_hash) new_value = cast_value(old_hash[@old_key]) new_hash[@new_key] = new_value.nil? ? @default : new_value end |