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
search(params={})
click to toggle source
Search
# File lib/shin/play/apple.rb, line 12 def search(params={}) # Response response = Base.get('https://itunes.apple.com/search?' + 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.to_hashugar else raise NotValid, "Couldn't find any responses/results please check again." end end