class Xembly::Attr

ATTR directive

Public Class Methods

new(name, value) click to toggle source

Ctor.

name

Attribute name

val

Attribute value

# File lib/xembly/attr.rb, line 32
def initialize(name, value)
  @name = name
  @value = value
end

Public Instance Methods

exec(_, cursor) click to toggle source
# File lib/xembly/attr.rb, line 37
def exec(_, cursor)
  cursor.each do |node|
    node[@name] = @value
    Xembly.log.info "attribute \"#{@name}\" set for node \"#{node.name}\""
  end
  cursor
end