module LightRulesEngine::Operators
Public Class Methods
classify_string(string)
click to toggle source
# File lib/light_rules_engine/operators.rb, line 15 def self.classify_string(string) string = string.sub(/^[a-z\d]*/) { $&.capitalize } string.gsub(/(?:_|(\/))([a-z\d]*)/) { "#{$1}#{$2.capitalize}" }.gsub('/', '::') string.sub(/.*\./, '') end
find(name)
click to toggle source
# File lib/light_rules_engine/operators.rb, line 10 def self.find(name) class_name = classify_string(name.to_s) self.const_get(class_name) end