Class: ApiBlueprint::KeyReplacer
- Inherits:
-
Object
- Object
- ApiBlueprint::KeyReplacer
- Defined in:
- lib/api-blueprint/key_replacer.rb
Class Method Summary collapse
Class Method Details
.replace(attributes, replacements) ⇒ Object
4 5 6 7 8 9 10 11 12 |
# File 'lib/api-blueprint/key_replacer.rb', line 4 def self.replace(attributes, replacements) return attributes unless attributes.is_a? Hash attributes.dup.deep_symbolize_keys.tap do |item| replacements.each do |bad, good| item[good] = item.delete bad if item.has_key? bad end end end |