module Rafini::String
Public Instance Methods
camelize(sep='_')
click to toggle source
camelize: 1) A camel kick, as in “I gotz camelized”. 2) “a_camel_kick” => “ACamelKick”
# File lib/rafini/string.rb, line 7 def camelize(sep='_') self.split(sep).map(&:capitalize).join end
semantic(v=(0..2), split:'.', join:'.')
click to toggle source
semantic: 'a.b.c'.semantic(1) #=> 'b' 'a.b.c'.semantic(0..1) #=> 'a.b' 'a.b.c'.semantic(0..2, join:'/') #=> 'b/c' 'a/b/c'.semantic(0..2, split:'/', join:'.') #=> 'a.b.c'
# File lib/rafini/string.rb, line 16 def semantic(v=(0..2), split:'.', join:'.') [*self.split(split)[v]].join(join) end