Sha256: 8ea1e2ca7737e54f3bcf4929b36c0d1c680cee2239365ed69225b901c15283a5

Contents?: true

Size: 537 Bytes

Versions: 4

Compression:

Stored size: 537 Bytes

Contents

class ShippingEasy::Resources::Order < ShippingEasy::Resources::Base
  command :create, http_method: :post do |args|
    "/stores/#{args.delete(:store_api_key)}/orders"
  end

  command :find do |args|
    if args.has_key?(:store_api_key)
      "/stores/#{args.delete(:store_api_key)}/orders/#{args.delete(:id)}"
    else
      "/orders/#{args.delete(:id)}"
    end
  end

  command :find_all do |args|
    if args.has_key?(:store_api_key)
      "/stores/#{args.delete(:store_api_key)}/orders"
    else
      "/orders"
    end
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
shipping_easy-0.7.1 lib/shipping_easy/resources/order.rb
shipping_easy-0.7.0 lib/shipping_easy/resources/order.rb
shipping_easy-0.6.1 lib/shipping_easy/resources/order.rb
shipping_easy-0.6.0 lib/shipping_easy/resources/order.rb