Sha256: f026ffc6295f18246822fcd8cea16b2e9ce6fbd87559ab799ba848385d7b3a50
Contents?: true
Size: 1.74 KB
Versions: 7
Compression:
Stored size: 1.74 KB
Contents
require 'httparty' require 'songkickr/remote' require 'songkickr/performance' require 'songkickr/artist' require 'songkickr/location' require 'songkickr/venue' require 'songkickr/event' require 'songkickr/setlist_item' require 'songkickr/setlist' require 'songkickr/metro_area' require 'songkickr/tracking' require 'songkickr/calendar_entry' require 'songkickr/result_set' require 'songkickr/artist_result' require 'songkickr/calendar_result' require 'songkickr/concert_setlist_result' require 'songkickr/event_result' require 'songkickr/location_result' require 'songkickr/metro_area_result' require 'songkickr/tracking_result' require 'songkickr/venue_result' class APIKeyNotSet < StandardError; # Warns of missing API key def to_s 'API key not set!' end end class APIError < StandardError; def initialize(message = "API Error") @message = message end def to_s @message end end class ResourceNotFound < APIError; def to_s "Resource not found" end end module Songkickr # Returns the Songkick API key # In order to use the Songkick API, you must have a Songkick API (their rule, not mine). # Get an API key for your app from http://developer.songkick.com/ # # ==== Example # # require 'songkickr' # remote = Songkickr::Remote.new XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX # remote.api_key # XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX def self.api_key raise APIKeyNotSet if @api_key.nil? @api_key end # Set the API key. In the event you need to set the API key after initializing the the remote. # === Parameters # # * +api_key+ - A developer key from Songkick. Get an API key for your app from http://www.songkick.com/developer/ def self.api_key=(api_key) @api_key = api_key end end
Version data entries
7 entries across 7 versions & 1 rubygems