class String
Public Instance Methods
camel_case()
click to toggle source
Convert to CamelCase a string
# File lib/open_api_import/utils.rb, line 16 def camel_case return self if self !~ /_/ && self !~ /-/ && self !~ /\s/ && self =~ /^[A-Z]+.*/ gsub(/\W/, '_') .split('_').map(&:capitalize).join end
snake_case()
click to toggle source
Convert to snake_case
a string
# File lib/open_api_import/utils.rb, line 5 def snake_case gsub(/\W/, '_') .gsub(/([A-Z]+)([A-Z][a-z])/, '\1_\2') .gsub(/([a-z])([A-Z])/, '\1_\2') .downcase .gsub(/_+/, '_') end