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