Sha256: 61475347e3ce49a7e1d033ae209de9e55b2e87e4b0e23500acc8f59945b3970b

Contents?: true

Size: 1.7 KB

Versions: 1

Compression:

Stored size: 1.7 KB

Contents

module Songkickr
  module RemoteApi
    module PastEvents
      # ==== Artists Gigography API
      # https://www.songkick.com/developer/past-events-for-artist
      #
      # === Parameters
      # * +artist_id+ - Songkick artist_id, use artist_search to get it
      # * +query+ - A hash of query parameters, see below for options.
      #
      # ==== Query Parameters
      # * +per_page+ - Number of items on a page
      # * +page+ - Number of page
      # * +order+ - 'asc' or 'desc', 'asc' by default
      def artists_gigography(artist_id, query = {})
        result = get("/artists/#{artist_id}/gigography.json", query: query)
        Songkickr::EventResult.new result
      end

      # ==== User’s past events (gigography)
      # https://www.songkick.com/developer/past-events-for-user
      #
      # === Parameters
      # * +username+ - A Songkick username
      # * +query+ - A hash of query parameters, see below for options.
      #
      # ==== Query Parameters
      # * +per_page+ - Number of items on a page
      # * +page+ - Number of page
      # * +order+ - 'asc' or 'desc', 'asc' by default
      def users_gigography(username, query = {})
        result = get("/users/#{username}/gigography.json", query: query)
        Songkickr::EventResult.new result
      end

      # ==== Concert Setlists API
      # http://www.songkick.com/developer/setlists
      #
      # === Parameters
      #
      # * +event_id+ - Songkick event ID. Extract the event ID either from a previous API call or from the URL of the event page on the website.
      def concert_setlists(event_id)
        result = get("/events/#{event_id}/setlists.json")
        Songkickr::ConcertSetlistResult.new result
      end
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
songkickr-0.5.5 lib/songkickr/remote_api/past_events.rb