class Freesound::Client

Public Instance Methods

pack(id) click to toggle source
# File lib/freesound/client.rb, line 23
def pack(id)
  begin
    Resources::Pack.find(id, params: query_params)
  rescue ActiveResource::BadRequest
    raise ResourceNotFound, "Pack with id #{id} not found"
  end
end
sound(id) click to toggle source
# File lib/freesound/client.rb, line 7
def sound(id)
  begin
    Resources::Sound.find(id, params: query_params)
  rescue ActiveResource::BadRequest
    raise ResourceNotFound, "Sound with id #{id} not found"
  end
end
user(username) click to toggle source
# File lib/freesound/client.rb, line 15
def user(username)
  begin
    Resources::User.find(username, params: query_params)
  rescue ActiveResource::BadRequest
    raise ResourceNotFound, "User with username '#{username}' not found"
  end
end

Private Instance Methods

query_params(additional={}) click to toggle source
# File lib/freesound/client.rb, line 38
def query_params(additional={})
  {api_key: Freesound.api_key}.merge(additional)
end