Class: String

Inherits:
Object
  • Object
show all
Defined in:
lib/leanweb/helpers.rb

Overview

String helpers.

Instance Method Summary collapse

Instance Method Details

#camelize(pascal: false) ⇒ Object

String to camelCase.

Parameters:

  • pascal (Boolean) (defaults to: false)

    If true first letter is uppercase.



19
20
21
22
23
# File 'lib/leanweb/helpers.rb', line 19

def camelize(pascal: false)
  str = gsub(/[-_\s]+(.?)/){ |match| match[1].upcase }
  str[0] = pascal ? str[0].upcase : str[0].downcase
  str
end

#pascalizeObject

String to PascalCase.



13
14
15
# File 'lib/leanweb/helpers.rb', line 13

def pascalize
  camelize(pascal: true)
end