Method: Hammock::HashPatches::InstanceMethods#to_param_hash
- Defined in:
- lib/hammock/monkey_patches/hash.rb
#to_param_hash(prefix = '') ⇒ Object
43 44 45 46 47 48 49 |
# File 'lib/hammock/monkey_patches/hash.rb', line 43 def to_param_hash prefix = '' hsh = self.dup # TODO these two blocks can probably be combined hsh.keys.each {|k| hsh.merge!(hsh.delete(k).to_param_hash(k)) if hsh[k].is_a?(Hash) } hsh.keys.each {|k| hsh["#{prefix}[#{k}]"] = hsh.delete(k) } unless prefix.blank? hsh end |