Sha256: f0c0d652561153cc004bbb290e6072b2fce6b0ae78c42eb85b7306f6956862b3

Contents?: true

Size: 472 Bytes

Versions: 1

Compression:

Stored size: 472 Bytes

Contents

class Hash
  
  def to_query
    require 'cgi' unless defined?(CGI) && defined?(CGI::escape)
    self.collect do |key, value|
      "#{CGI.escape(key.to_s)}=#{CGI.escape(value.to_s)}"
    end.sort * '&'
  end
  
  def key
    self.keys.first if self.length == 1
  end

  def value
    self.values.first if self.length == 1
  end
  
  # def stringify_keys
  #   inject({}) do |options, (key, value)|
  #     options[key.to_s] = value
  #     options
  #   end
  # end

end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
tupalo-gattica-0.3.4 lib/gattica/core_extensions.rb