Sha256: bb6670005d99932204be060078c0424f0d634bcbf34a95200b0861e01e249773
Contents?: true
Size: 1.61 KB
Versions: 3
Compression:
Stored size: 1.61 KB
Contents
module CloudConnect class Client module Tracks # Get a track # # @param id [String] ID of the track # @return [Track] The track you requested, if it existsle || # @see http://wordsabout.it/mobile-devices/cloudconnect-user-documentation/cc-0004-tracks # @example Get track 0123456789012345 # @client = CloudConnect::Client.new(:account => 'foo', :token => 'bar') # @client.track("0123456789012345") def track(id, options={}) enhance( get("tracks/#{id}", options), with: TrackMethods ) end # Search tracks # # @param search_term [String] The term to search for # @return [Array] A list of tracks matching the search term # @see http://wordsabout.it/mobile-devices/cloudconnect-user-documentation/cc-0004-tracks # @example Search for '123' in the tracks # @client = CloudConnect::Client.new(:account => 'foor', :token => 'bar') # @client.search_tracks def search_tracks(search_term, options={}) enhance( get("tracks?q=#{search_term}", options), with: TrackMethods ) end # Get tracks # # @return [Array] A list of all tracks # @see http://wordsabout.it/mobile-devices/cloudconnect-user-documentation/cc-0004-messages # @example List all tracks # @client = CloudConnect::Client.new(:account => 'foo', :token => 'bar') # @client.tracks def tracks(options={}) enhance( get("tracks", options), with: TrackMethods ) end alias :list_tracks :tracks module TrackMethods extend CustomMethods end end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
cloud_connect-3.2.0 | lib/cloud_connect/client/tracks.rb |
cloud_connect-3.1.0 | lib/cloud_connect/client/tracks.rb |
cloud_connect-3.0.3 | lib/cloud_connect/client/tracks.rb |