Class: Xembly::Add
- Inherits:
-
Object
- Object
- Xembly::Add
- Defined in:
- lib/xembly/add.rb
Overview
ADD directive
Instance Method Summary collapse
- #exec(dom, cursor) ⇒ Object
-
#initialize(name) ⇒ Add
constructor
Ctor.
Constructor Details
#initialize(name) ⇒ Add
Ctor.
name
-
Node name to add
31 32 33 |
# File 'lib/xembly/add.rb', line 31 def initialize(name) @name = name end |
Instance Method Details
#exec(dom, cursor) ⇒ Object
35 36 37 38 39 40 41 42 43 44 |
# File 'lib/xembly/add.rb', line 35 def exec(dom, cursor) after = [] cursor.each do |node| child = Nokogiri::XML::Node.new(@name, dom) node.add_child(child) after.push(child) Xembly.log.info "node \"#{@name}\" added to \"#{node.name}\"" end after end |