class Shin::Play::Apple

Public Instance Methods

find(params={}) click to toggle source

Find

# File lib/shin/play/apple.rb, line 30
def find(params={})
  # Response
  response = Base.get('https://itunes.apple.com/lookup?' + URI.encode_www_form(params))
  raise HTTPError, "The response didn't have a 200 HTTP Code. It had #{response.code}." unless response.code == 200
  
  # Data
  data = Oj.load(response.body) rescue nil
  d2 = data['results'] rescue nil
  
  if d2 != nil
    d2.first.to_hashugar
  else
    raise NotValid, "Couldn't find any responses/results please check again."
  end
end
new() click to toggle source
# File lib/shin/play/apple.rb, line 7
def new
  self
end