Class: String

Inherits:
Object
  • Object
show all
Defined in:
lib/compiler.rb,
lib/case_helper.rb

Instance Method Summary collapse

Instance Method Details

#char_caseObject



7
8
9
10
11
12
13
# File 'lib/compiler.rb', line 7

def char_case
  if self == self.upcase
    return :upper
  else
    return :lower
  end
end

#decapitalizeObject



2
3
4
# File 'lib/case_helper.rb', line 2

def decapitalize
  self[0].downcase + self[1..-1]
end

#underscoreObject



6
7
8
9
10
11
12
# File 'lib/case_helper.rb', line 6

def underscore
    self.gsub(/::/, '/').
    gsub(/([A-Z]+)([A-Z][a-z])/,'\1_\2').
    gsub(/([a-z\d])([A-Z])/,'\1_\2').
    tr("-", "_").
    downcase
end