Method: Flex::Utils#class_name_to_type

Defined in:
lib/flex/utils.rb

#class_name_to_type(class_name) ⇒ Object



89
90
91
92
93
94
95
# File 'lib/flex/utils.rb', line 89

def class_name_to_type(class_name)
  type = class_name.tr(':', '_')
  type.gsub!(/([A-Z]+)([A-Z][a-z])/,'\1_\2')
  type.gsub!(/([a-z\d])([A-Z])/,'\1_\2')
  type.downcase!
  type
end