class String::Words
Public Instance Methods
+(words)
click to toggle source
Calls superclass method
# File lib/activefacts/support.rb, line 127 def +(words) Words.new(super) end
camelcase()
click to toggle source
# File lib/activefacts/support.rb, line 99 def camelcase camelwords.join('') end
camelwords()
click to toggle source
# File lib/activefacts/support.rb, line 88 def camelwords count = 0 map do |word| if (count += 1) == 1 word.downcase # The camel has his head down else word[0].upcase+word[1..-1].downcase end end end
capcase()
click to toggle source
# File lib/activefacts/support.rb, line 84 def capcase capwords.join('') end
capwords()
click to toggle source
# File lib/activefacts/support.rb, line 78 def capwords map do |word| word[0].upcase+word[1..-1] end end
inspect()
click to toggle source
Calls superclass method
# File lib/activefacts/support.rb, line 60 def inspect 'Words'+super end
shoutcase(joiner = '_')
click to toggle source
# File lib/activefacts/support.rb, line 119 def shoutcase joiner = '_' shoutwords.join(joiner) end
shoutwords()
click to toggle source
# File lib/activefacts/support.rb, line 113 def shoutwords map do |word| word.upcase end end
snakecase(joiner = '_')
click to toggle source
# File lib/activefacts/support.rb, line 109 def snakecase joiner = '_' snakewords.join(joiner) end
snakewords()
click to toggle source
# File lib/activefacts/support.rb, line 103 def snakewords map do |w| w.downcase end end
titlecase()
click to toggle source
# File lib/activefacts/support.rb, line 74 def titlecase titlewords.join('') end
titlewords()
click to toggle source
# File lib/activefacts/support.rb, line 68 def titlewords map do |word| word[0].upcase+word[1..-1].downcase end end
to_a()
click to toggle source
# File lib/activefacts/support.rb, line 123 def to_a self end
to_s()
click to toggle source
# File lib/activefacts/support.rb, line 64 def to_s titlecase end