Method: CSL::Treelike::ClassMethods#constantize_nodename
- Defined in:
- lib/csl/treelike.rb
#constantize_nodename(name) ⇒ Object
275 276 277 278 279 280 281 282 283 284 285 |
# File 'lib/csl/treelike.rb', line 275 def constantize_nodename(name) return constantize(name) if respond_to?(:constantize) klass = name.to_s.capitalize.gsub(/(\w)-(\w)/) { [$1, $2.upcase].join } if const_defined?(klass) const_get(klass) else nil end end |