Sha256: b340cb6e5672d901f8fc01d875575637b1909ad92a74e6eb369b86e92a53ac94

Contents?: true

Size: 450 Bytes

Versions: 15

Compression:

Stored size: 450 Bytes

Contents

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

15 entries across 15 versions & 1 rubygems

Version Path
plate_api-1.2.7 lib/plate_api/get_request.rb
plate_api-1.2.6 lib/plate_api/get_request.rb
plate_api-1.2.5 lib/plate_api/get_request.rb
plate_api-1.2.4 lib/plate_api/get_request.rb
plate_api-1.2.2 lib/plate_api/get_request.rb
plate_api-1.2.0 lib/plate_api/get_request.rb
plate_api-1.1.8 lib/plate_api/get_request.rb
plate_api-1.1.7 lib/plate_api/get_request.rb
plate_api-1.1.5 lib/plate_api/get_request.rb
plate_api-1.1.4 lib/plate_api/get_request.rb
plate_api-1.1.3 lib/plate_api/get_request.rb
plate_api-1.1.2 lib/plate_api/get_request.rb
plate_api-1.1.1 lib/plate_api/get_request.rb
plate_api-1.1.0 lib/plate_api/get_request.rb
plate_api-1.0.0 lib/plate_api/get_request.rb