class Songlink

Attributes

api_key[RW]
api_version[RW]
url[RW]
version[RW]

Public Class Methods

new(api_key = ENV['SONGLINK_API_KEY']) click to toggle source
# File lib/songlink.rb, line 11
def initialize(api_key = ENV['SONGLINK_API_KEY'])
  @version = Version.version
  @api_version = Version.api_version
  @api_key = api_key
  @url = Request.base_url
end

Public Instance Methods

request(params = {}) click to toggle source
# File lib/songlink.rb, line 18
def request(params = {})
  http.get("/#{api_version}/links", _params(params))
end

Private Instance Methods

_params(params) click to toggle source
# File lib/songlink.rb, line 22
def _params(params)
  params['key'] = @api_key
  params['format'] = 'json'
  params
end