def call
      if options[:array]
        all_nodes.map { |node| type_class.new(content(node), options).evaluate }
      else
        type_class.new(content(first_node), options).evaluate
      end
    end
def call
      if options[:array]
        all_nodes.map { |node| type_class.new(content(node), options).evaluate }
      else
        type_class.new(content(first_node), options).evaluate
      end
    end
Initialize an instance of this class with a Nokogiri::XML object, a string representing
 an XPath to the value(s) you want to parse, a type class (see `AwesomeXML::Type` for more
 info), and an options hash.
 Parses one or several nodes, depending on the `options[:array]` setting, according to the
 type passed in in the form of a class that handles the conversion.