Class: Nokogiri::XML::Node

Inherits:
Object
  • Object
show all
Defined in:
lib/digger/pattern.rb

Instance Method Summary collapse

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_numberObject



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

#sourceObject



147
148
149
# File 'lib/digger/pattern.rb', line 147

def source
  to_xml
end