Class: Nokogiri::XML::Node
- Inherits:
-
Object
- Object
- Nokogiri::XML::Node
- Defined in:
- lib/digger/pattern.rb
Instance Method Summary collapse
- #inner_many(expr, &block) ⇒ Object
- #inner_number ⇒ Object
- #inner_one(expr, &block) ⇒ Object
- #source ⇒ Object
Instance Method Details
#inner_many(expr, &block) ⇒ Object
142 143 144 145 |
# File 'lib/digger/pattern.rb', line 142 def inner_many(expr, &block) fn = block || ->(node) { node&.content&.strip } css(expr)&.map { |node| fn.call(node) } end |
#inner_number ⇒ Object
151 152 153 |
# File 'lib/digger/pattern.rb', line 151 def inner_number content&.match(/\d+/).to_s.to_i end |
#inner_one(expr, &block) ⇒ Object
137 138 139 140 |
# File 'lib/digger/pattern.rb', line 137 def inner_one(expr, &block) fn = block || ->(node) { node&.content&.strip } fn.call(css(expr)&.first) end |
#source ⇒ Object
147 148 149 |
# File 'lib/digger/pattern.rb', line 147 def source to_xml end |