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

- old
+ new

@@ -1,29 +1,18 @@ module MyAnimeList class Serializer - def initialize(data, type) - @type = type - @animes = data || [] - end + attr_accessor :response - def fetch - serialize_data + def initialize(resp) + @response = resp end - def serialize_data - return @animes if is_array? @animes - - collection = [] - data = @animes[@type]['entry'] - if is_array? data - collection += data - else - collection << data - end + def entry + hash = XmlSimple.xml_in(response, force_array: false) + hash['entry'] end - def is_array?(data) - data.is_a? Array + def call + XmlSimple.xml_in(response, force_array: false) end - end end