Class: Organo::Query

Inherits:
Object
  • Object
show all
Defined in:
lib/organo/query.rb

Class Method Summary collapse

Class Method Details

.get_anime_by_id(mal_id) ⇒ Object



8
9
10
# File 'lib/organo/query.rb', line 8

def self.get_anime_by_id(mal_id)
  Request.get_json("#{JikanAPI.get_url('anime')}/#{mal_id}")
end

.get_anime_image(mal_id) ⇒ Object



21
22
23
# File 'lib/organo/query.rb', line 21

def self.get_anime_image(mal_id)
  Request.get_json("#{JikanAPI.get_url('anime')}/#{mal_id}")['images']['jpg']['image_url']
end

.get_anime_season(season, year) ⇒ Object



17
18
19
# File 'lib/organo/query.rb', line 17

def self.get_anime_season(season, year)
  Request.get_json("#{JikanAPI.get_url('seasons')}/#{year}/#{season.downcase}")
end

.get_anime_sequel(mal_id) ⇒ Object



25
26
27
# File 'lib/organo/query.rb', line 25

def self.get_anime_sequel(mal_id)
  Request.get_json("#{JikanAPI.get_url('anime')}/#{mal_id}/relations")
end

.search_anime(query, options) ⇒ Object



12
13
14
15
# File 'lib/organo/query.rb', line 12

def self.search_anime(query, options)
  form = URI.encode_www_form('q' => query, 'type' => options['type'], 'limit' => options['limit'])
  Request.get_json("#{JikanAPI.get_url('anime')}?#{form}")
end