module Easydsl
Constants
- VERSION
Public Class Methods
define(*_args, &block)
click to toggle source
# File lib/easydsl.rb, line 6 def self.define(*_args, &block) raise(ArgumentError, 'A block is mandatory.') unless block_given? tree = NodeBuilder.new('root') tree.instance_exec(&block) Node.new(tree.get_name, tree.get_args, 0, nil, tree.get_nodes) end