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