Class: Shortwave::Facade::Venue

Inherits:
Remote
  • Object
show all
Defined in:
lib/shortwave/facade/lastfm.rb

Instance Attribute Summary

Attributes inherited from Remote

#session

Instance Method Summary collapse

Methods inherited from Remote

#initialize

Constructor Details

This class inherits a constructor from Shortwave::Facade::Remote

Instance Method Details

#events(venue) ⇒ Object

Get a list of upcoming events at this venue.

venue

The id for the venue you would like to fetch event listings for.



485
486
487
# File 'lib/shortwave/facade/lastfm.rb', line 485

def events(venue)
  get(:standard, {:method => "venue.getEvents", :venue => venue})
end

#past_events(venue, options = {}) ⇒ Object

Get a paginated list of all the events held at this venue in the past.

venue

The id for the venue you would like to fetch event listings for.

Options

page

The page of results to return.

limit

The maximum number of results to return.



478
479
480
# File 'lib/shortwave/facade/lastfm.rb', line 478

def past_events(venue, options={})
  get(:standard, {:method => "venue.getPastEvents", :venue => venue}.merge(options))
end

#search(venue, options = {}) ⇒ Object

Search for a venue by venue name

venue

The venue name you would like to search for.

Options

page

The results page you would like to fetch

limit

The number of results to fetch per page. Defaults to 50.

country

Filter your results by country. Expressed as an ISO 3166-2 code.



497
498
499
# File 'lib/shortwave/facade/lastfm.rb', line 497

def search(venue, options={})
  get(:standard, {:method => "venue.search", :venue => venue}.merge(options))
end