Sha256: 0ac6fe8d84587b1d2355795671f0bd37c3dc566a26e01b8cbe005491528585dd
Contents?: true
Size: 1.55 KB
Versions: 1
Compression:
Stored size: 1.55 KB
Contents
class Lastfm module MethodCategory class Track < Base write_method :add_tags, [:artist, :track, :tags] write_method :remove_tag, [:artist, :track, :tag] write_method :ban, [:artist, :track] write_method :love, [:artist, :track] write_method :share, [:artist, :track, :recipient], [[:message, nil]] write_method :scrobble, [:artist, :track], [[:timestamp, Proc.new { Time.now.utc.to_i }], [:album, nil], [:trackNumber, nil], [:mbid, nil], [:duration, nil], [:albumArtist, nil]] write_method :update_now_playing, [:artist, :track], [[:album, nil], [:trackNumber, nil], [:mbid, nil], [:duration, nil], [:albumArtist, nil]] write_method :unlove, [:artist, :track] regular_method :get_info, [:artist, :track], [[:username, nil]] do |response| response.xml['track'] end regular_method :get_correction, [:artist, :track], [[:username, nil]] do |response| response.xml['correction'] end regular_method :get_top_fans, [:artist, :track], [] do |response| response.xml['topfans']['user'] end regular_method :get_top_tags, [:artist, :track], [] do |response| response.xml['toptags']['tag'] end regular_method :get_similar, [:artist, :track], [] do |response| response.xml['similartracks']['track'][1 .. -1] end regular_method :search, [:track], [[:artist, nil], [:limit, nil], [:page, nil]] method_with_authentication :get_tags, [:artist, :track], [] do |response| response.xml['tags']['tag'] end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
lastfm-1.5.0 | lib/lastfm/method_category/track.rb |