class Shul::Shule::Box
Public Class Methods
new(name=nil, attributes: {}, rexle: nil)
click to toggle source
Calls superclass method
# File lib/shul.rb, line 106 def initialize(name=nil, attributes: {}, rexle: nil) name = self.class.to_s[/\w+$/].downcase super(name, attributes: attributes, rexle: rexle) @obj = nil end
Public Instance Methods
append_child(obj)
click to toggle source
# File lib/shul.rb, line 114 def append_child(obj) node = self.add obj @rexle.callback.add_element(node) if @rexle.callback return node end
deep_clone()
click to toggle source
# File lib/shul.rb, line 123 def deep_clone() Shule.new(self.xml, rexle: @rexle).root end
obj()
click to toggle source
# File lib/shul.rb, line 129 def obj() @obj end
obj=(obj)
click to toggle source
# File lib/shul.rb, line 130 def obj=(obj) @obj = obj end
remove()
click to toggle source
# File lib/shul.rb, line 132 def remove() @rexle.callback.remove_element(self) if @rexle.callback self.delete end