Module: StarkCore::Utils::Case
- Defined in:
- lib/utils/case.rb
Class Method Summary collapse
Class Method Details
.camel_to_kebab(camel) ⇒ Object
16 17 18 |
# File 'lib/utils/case.rb', line 16 def self.camel_to_kebab(camel) return camel_to_snake(camel).tr('_', '-') end |
.camel_to_snake(camel) ⇒ Object
6 7 8 |
# File 'lib/utils/case.rb', line 6 def self.camel_to_snake(camel) return camel.to_s.gsub(/([a-z])([A-Z\d])/, '\1_\2').downcase end |
.snake_to_camel(snake) ⇒ Object
10 11 12 13 14 |
# File 'lib/utils/case.rb', line 10 def self.snake_to_camel(snake) camel = snake.to_s.split('_').map(&:capitalize).join camel[0] = camel[0].downcase return camel end |