lib/aranha/parsers/html/node/default.rb in aranha-parsers-0.19.1 vs lib/aranha/parsers/html/node/default.rb in aranha-parsers-0.20.0

- old
+ new

@@ -8,34 +8,14 @@ module Html module Node class Default < ::Aranha::Parsers::Html::Node::Base require_sub __FILE__, include_modules: true - def join_value(node, xpath) - m = '' - node_set_value(node, xpath).each do |n| - m << n.text.strip - end - m - end - - def duration_value(node, xpath) - m = /(\d+) m/.match(join_value(node, xpath)) - m ? m[1].to_i : nil - end - # @param node [Nokogiri::XML::Node] # @param xpath [String] - # @return [Nokogiri::XML::NodeSet] - def node_set_value(node, xpath) - node.xpath(xpath) - end - - # @param node [Nokogiri::XML::Node] - # @param xpath [String] - # @return [Nokogiri::XML::Node] - def node_value(node, xpath) - node.at_xpath(xpath) + # @return [Boolean] + def boolean_value(node, xpath) + node_value(node, xpath).to_bool end end end end end