class TopDMC::Client

Attributes

client_id[RW]
client_secure[RW]
url[RW]
user_agent[W]

Public Class Methods

new(options={}) { |self| ... } click to toggle source
# File lib/topdmc/resources/client.rb, line 12
def initialize(options={})
  @client_id = options[:client_id]
  @client_secure = options[:client_secure]
  @url = options[:url]||'http://openapi.topdmc.cn'

  yield(self) if block_given?
end

Public Instance Methods

album() click to toggle source
# File lib/topdmc/resources/client.rb, line 28
def album
  TopDMC::Resources::Album.new(self)
end
artist() click to toggle source
# File lib/topdmc/resources/client.rb, line 24
def artist
  TopDMC::Resources::Artist.new(self)
end
track() click to toggle source
# File lib/topdmc/resources/client.rb, line 32
def track
  TopDMC::Resources::Track.new(self)
end
user_agent() click to toggle source
# File lib/topdmc/resources/client.rb, line 20
def user_agent
  @user_agent ||= "TopDMC/#{TopDMC::Resources::VERSION}"
end