Module: Sfn::Util

Included in:
Resource, ResourceCollection
Defined in:
lib/satisfaction/util.rb

Instance Method Summary collapse

Instance Method Details

#requestify(parameters, prefix = nil) ⇒ Object



2
3
4
5
6
7
8
9
10
11
12
# File 'lib/satisfaction/util.rb', line 2

def requestify(parameters, prefix=nil)
  parameters.inject({}) do |results, kv|
    if Hash === kv.last
      results = results.merge(requestify(kv.last, "#{prefix}[#{kv.first}]"))
    else
      results["#{prefix}[#{kv.first}]"] = kv.last
    end
      
    results
  end
end