module BehaviorTree::Dsl::InitialConfig
Executes the initial registration of nodes.
Public Instance Methods
dsl_config()
click to toggle source
# File lib/behavior_tree/concerns/dsl/initial_config.rb, line 9 def dsl_config @dsl_config ||= YAML.load_file(File.join(__dir__, 'dsl.yml'))['dsl'] end
initial_config()
click to toggle source
# File lib/behavior_tree/concerns/dsl/initial_config.rb, line 13 def initial_config dsl_config['nodes'].each do |node| BehaviorTree::Builder.register( node['keyword'].to_sym, node['class_name'], children: node['children'].to_sym ) end dsl_config['aliases'].each do |k, v| BehaviorTree::Builder.register_alias(k.to_sym, v.to_sym) end end