Module: GogoKit::Client::Listing

Includes:
Utils
Included in:
GogoKit::Client
Defined in:
lib/gogokit/client/listing.rb

Overview

GogoKit::Client methods for getting listings

Instance Method Summary collapse

Methods included from Utils

#object_from_response

Instance Method Details

#get_listing(listing_id, options = {}) ⇒ GogoKit::Listing

Retrieves a listing by ID

Parameters:

  • listing_id (Integer)

    The ID of the listing to be retrieved

  • options (Hash) (defaults to: {})

    Optional options

Returns:



15
16
17
18
19
20
21
22
23
# File 'lib/gogokit/client/listing.rb', line 15

def get_listing(listing_id, options = {})
  root = get_root
  object_from_response(GogoKit::Listing,
                       GogoKit::ListingRepresenter,
                       :get,
                       "#{root.links['self'].href}/listings/" \
                       "#{listing_id}",
                       options)
end

#get_listings_by_event(event_id, options = {}) ⇒ GogoKit::PagedResource

Retrieves all listings in a particular event

Parameters:

  • options (Hash) (defaults to: {})

    Optional options

Returns:

See Also:



30
31
32
33
34
35
36
37
38
# File 'lib/gogokit/client/listing.rb', line 30

def get_listings_by_event(event_id, options = {})
  root = get_root
  object_from_response(GogoKit::PagedResource,
                       GogoKit::ListingsRepresenter,
                       :get,
                       "#{root.links['self'].href}/events/" \
                       "#{event_id}/listings",
                       options)
end