module Dustbag::Parser

Public Instance Methods

parse(body) click to toggle source
# File lib/dustbag/parser.rb, line 7
def parse(body)
  document = Ox.parse(body)

  raise Error.new('Not a Ox::Document') unless document.is_a?(Ox::Document)

  response_type = document.root.name

  case response_type
  when 'ItemSearchResponse'
    ItemSearchResponse.new(document.root)
  else
    raise Error.new(response_type + ' is not implemented!')
  end
end