module StarkBank::Utils::Case
Public Class Methods
camel_to_kebab(camel)
click to toggle source
# File lib/utils/case.rb, line 16 def self.camel_to_kebab(camel) camel_to_snake(camel).tr('_', '-') end
camel_to_snake(camel)
click to toggle source
# File lib/utils/case.rb, line 6 def self.camel_to_snake(camel) camel.to_s.gsub(/([a-z])([A-Z\d])/, '\1_\2').downcase end
snake_to_camel(snake)
click to toggle source
# 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 camel end