lib/myanimelist/manga.rb in myanimelist-0.0.6 vs lib/myanimelist/manga.rb in myanimelist-1.0.0

- old
+ new

@@ -1,34 +1,19 @@ module MyAnimeList - class Manga - - def initialize(options={}) - @myanimelist_username = options[:username] - @myanimelist_password = options[:password] + class Manga < Api + def self.search(name) + Api.new.search('manga', name) end - def search(name) - get_search(name) + def self.add(id, params = {}) + Api.new.add('manga', id, params) end - def get_search(name) - response = RestClient::Request.new( - method: :get, - url: "https://myanimelist.net/api/manga/search.xml?q=#{CGI::escape name}", - user: @myanimelist_username, - password: @myanimelist_password, - content_type: :xml ).execute - - parse_xml response + def self.update(id, params = {}) + Api.new.update('manga', id, params) end - def parse_xml(response) - serialize Hash.from_xml response + def self.remove(id) + Api.new.remove('manga', id) end - - def serialize(data) - result = MyAnimeList::Serializer.new data, 'manga' - result.fetch - end - end end