module InstanceAgent class StringUtils def self.underscore(string) string. gsub(/([A-Z0-9]+)([A-Z][a-z])/, '\1_\2'). scan(/[a-z0-9]+|\d+|[A-Z0-9]+[a-z]*/). join('_').downcase end def self.is_pascal_case(string) !!(string =~ /^([A-Z][a-z0-9]+)+/) end end end