class String

Public Instance Methods

char_case() click to toggle source
# File lib/compiler.rb, line 7
def char_case
        if self == self.upcase
                return :upper
        else
                return :lower
        end
end
decapitalize() click to toggle source
# File lib/case_helper.rb, line 2
def decapitalize
        self[0].downcase + self[1..-1]
end
underscore() click to toggle source
# 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