Object
# File lib/eim_xml/dsl.rb, line 90 def initialize @_container = nil yield(self) if block_given? end
# File lib/eim_xml/dsl.rb, line 86 def self.register(*args) register_base(self, binding, *args) end
# File lib/eim_xml/dsl.rb, line 78 def self.register_base(dsl, binding, *args) args.each do |klass, name| name ||= klass.name.downcase[/(?:.*\:\:)?(.*)$/, 1] eval("def #{name}(*a, &p);_build(#{klass}, *a, &p);end", binding) eval("def self.#{name}(*a, &p);self.new.#{name}(*a, &p);end", binding) end end
# File lib/eim_xml/dsl.rb, line 95 def add(v) @_container.add(v) end
Generated with the Darkfish Rdoc Generator 2.