Module: PriceTag::Processors::Base

Included in:
Markdown, Textile
Defined in:
lib/pricetag/processors/base.rb

Instance Method Summary collapse

Instance Method Details

#process!(node, options = {}) ⇒ Object



4
5
6
7
8
9
10
11
12
13
# File 'lib/pricetag/processors/base.rb', line 4

def process!(node, options = {})
  return if node.text?

  node.children.each do |child|
    process!(child, options)
  end
  
  text = text_for_node(node, options)
  node.replace(node.document.create_text_node(text))
end