Sha256: 5c4322d66c4c7ebeebfe118049c8eeb907135d2dfcc3d1bf0bd0b6c592a5664d

Contents?: true

Size: 328 Bytes

Versions: 2

Compression:

Stored size: 328 Bytes

Contents

module Satisfaction::Util
  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
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
ruby-satisfaction-0.1.0 lib/satisfaction/util.rb
ruby-satisfaction-0.2.0 lib/satisfaction/util.rb