class String

Public Instance Methods

<<(v) click to toggle source
# File lib/genmachine/generators/ruby/lib.erb.rb, line 14
def <<(v)
  begin
    concat([v].pack('U*'))
  rescue
    concat(v)
  end
end
into(v) click to toggle source
# File lib/genmachine/generators/ruby/lib.erb.rb, line 12
def into(v); into!(v) unless size == 0 end
into!(v) click to toggle source
# File lib/genmachine/generators/ruby/lib.erb.rb, line 13
def into!(v); v << self.dup; reset!  end
reset() click to toggle source
# File lib/genmachine/generators/ruby/lib.erb.rb, line 22
def reset; d=dup;d.reset!;d end
reset!() click to toggle source
# File lib/genmachine/generators/ruby/lib.erb.rb, line 21
def reset!; self.gsub! /./um,'' end
to_underscored() click to toggle source
# File lib/genmachine/generators/general_helper.rb, line 2
def to_underscored
  self.gsub(/::/, '/').
  gsub(/([A-Z]+)([A-Z][a-z])/,'\1_\2').
  gsub(/([a-z\d])([A-Z])/,'\1_\2').
  gsub(/[^a-zA-Z\d_]/,'_').
  downcase
end
to_utf8_char_array() click to toggle source
# File lib/genmachine/generators/general_helper.rb, line 10
def to_utf8_char_array
  self.unpack("U*")
end