Sha256: 53b65e61c2d5d03833aeef4fe85efa9c19c4bd51e1dc2c73a184f656a5b2b5b5

Contents?: true

Size: 574 Bytes

Versions: 3

Compression:

Stored size: 574 Bytes

Contents

#!/usr/bin/ruby
require "#{File.dirname($0)}/../smart"

# No closure, so changes are temporary
doc = XML::Smart.open(File.dirname($0) + "/EXAMPLE.xml")
p = nil
1.upto(2) do
  doc.on_change do |type,node|
    p node
  end
  p doc.change_handlers
  p =  Proc.new do |type,node|
     puts "1"
  end
  doc.change_handlers << p
end  
p doc.change_handlers
doc.change_handlers.delete(p)
p doc.change_handlers

$stdout.sync = true
stime = Time.now.to_f
nums  = 1
# Watch the power
0.upto(nums) { |i|
  node = doc.find("/test/names/name").first
  node.namespaces["a"] = "uri:b"
}  

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
ruby-xml-smart-0.1.12.1-i486-linux examples/signals.rb
ruby-xml-smart-0.1.12-i486-linux examples/signals.rb
ruby-xml-smart-0.1.11-i486-linux examples/signals.rb