Sha256: 9ec07c2dbccc74a4985e8d0449940766f40cce0440d31b7d302cbaad2b604980

Contents?: true

Size: 479 Bytes

Versions: 1

Compression:

Stored size: 479 Bytes

Contents

require "plate_api/request"

module PlateApi
  class GetRequest < Request
    def initialize(public_key, secret, path, parameters={}, custom_server=nil)
      super(public_key, secret, "GET", path, custom_server)

      sorted_params = parameters.to_a.sort_by{|x| x[0]}
      @url_parameters = sorted_params.map{|x| "#{x[0]}=#{x[1]}"}.join("&")
    end

    def url_path
      "#{@path}?#{@url_parameters}"
    end

    def url_parameters
      @url_parameters
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
plate_api-0.4.0 lib/plate_api/get_request.rb