Class: String

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

Instance Method Summary collapse

Instance Method Details

#camelcaseObject Also known as: camelize



77
78
79
# File 'lib/lizarb.rb', line 77

def camelcase
  split("_").map { |s| "#{s[0].to_s.upcase}#{s[1..-1]}" }.join("")
end

#ljust_blanks(length) ⇒ Object



99
100
101
# File 'lib/lizarb.rb', line 99

def ljust_blanks length
  ljust length, " "
end

#ljust_zeroes(length) ⇒ Object



103
104
105
# File 'lib/lizarb.rb', line 103

def ljust_zeroes length
  ljust length, "0"
end

#rjust_blanks(length) ⇒ Object



91
92
93
# File 'lib/lizarb.rb', line 91

def rjust_blanks length
  rjust length, " "
end

#rjust_zeroes(length) ⇒ Object



95
96
97
# File 'lib/lizarb.rb', line 95

def rjust_zeroes length
  rjust length, "0"
end

#snakecaseObject Also known as: snakefy



83
84
85
86
87
# File 'lib/lizarb.rb', line 83

def snakecase
  gsub(/([A-Z]+)([A-Z][a-z])/, '\1_\2')
    .gsub(/([a-z\d])([A-Z])/, '\1_\2')
    .downcase
end