Sha256: ae6df43c187315ca1eeacd2d9930ce39c79fdc4dea49ea7bcf72f7a5c494537e
Contents?: true
Size: 1.51 KB
Versions: 1
Compression:
Stored size: 1.51 KB
Contents
require 'jikan/query' module Jikan class FlagError < StandardError; end class ClientError < StandardError; end BASE_URL = "http://api.jikan.moe" BASE_URL_SSL = "https://api.jikan.moe" BASE_URL_V3 = "http://api.jikan.moe/v3" BASE_URL_V3_SSL = "https://api.jikan.moe/v3" FLAGS = { 'anime' => [ :episodes, :characters_staff, :news, :pictures, :videos, :stats, :reviews, :recommendations, :userupdates ], 'manga' => [ :characters, :news, :pictures, :stats, :reviews, :recommendations, :userupdates ], 'character' => [ :pictures ], 'person' => [ :pictures ], 'search' => [:anime, :manga, :person, :character], 'season' => [:summer, :spring, :fall, :winter, :later], 'user' => [:profile, :history, :friends, :animelist, :mangalist], 'club' => [:members] } # shortcut methods def self.anime(id, flag=nil) Jikan::Query.new.anime_id(id, flag) end def self.manga(id, flag=nil) Jikan::Query.new.manga_id(id, flag) end def self.character(id, flag=nil) Jikan::Query.new.character_id(id, flag) end def self.person(id, flag=nil) Jikan::Query.new.person_id(id, flag) end def self.search(query, flag=:anime, page=1) Jikan::Query.new.search(query, flag, page) end def self.season(season, year) Jikan::Query.new.season(season, year) end def self.club(id, flag=nil) Jikan::Query.new.club(id, flag) end def self.user(name, flag=nil) Jikan::Query.new.user(name, flag) end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
jikan.rb-0.0.7 | lib/jikan.rb |