Sha256: 2285ea0224626fa4064a10360f68ee85e7b2d00b3740fcda849d52f73ad3a7e8

Contents?: true

Size: 699 Bytes

Versions: 1

Compression:

Stored size: 699 Bytes

Contents

module Base
  module Apis
    class Item
      include HTTP
      include Apis
      attr_reader :client_secret

      def index
        # https://github.com/baseinc/api-docs/blob/master/base_api_v1_items.md
        #
        # { order:  'list_order or created',
        #   sort:   'asc or desc',
        #   limit:  1..100,
        #   offset: 0 }
        request_parameters = block_given? ? yield : {}

        uri =
          URI(
            [Apis::API_HOST,
             "/#{Apis::API_VERSION}/items/?",
             URI.encode_www_form(request_parameters)].join)

        request = generate_request(uri, client_secret.header_parameter)
        start(request, uri)
      end
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
base-api-client-0.3.1.beta lib/base/apis/item.rb