module BehaviorTree::Dsl::Utils
Helpers for DSL.
Private Instance Methods
constantize(class_name)
click to toggle source
Convert a class name with namespace into a constant. It returns the class itself if it's already a class. @param class_name [String] @return [Class]
# File lib/behavior_tree/concerns/dsl/utils.rb, line 13 def constantize(class_name) return class_name if class_name.is_a?(Class) class_name.split('::').compact.inject(Object) { |o, c| o.const_get c } rescue NameError nil end