Module: BehaviorTree::Dsl::InitialConfig
- Included in:
- Builder
- Defined in:
- lib/behavior_tree/concerns/dsl/initial_config.rb
Overview
Executes the initial registration of nodes.
Instance Method Summary collapse
Instance Method Details
#dsl_config ⇒ Object
9 10 11 |
# 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 ⇒ Object
13 14 15 16 17 18 19 20 21 22 23 24 25 |
# 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 |