Sha256: 5fcc93880927c94251c561d9b04a391d5c476bc74df7d5306b8c775be5832ba3

Contents?: true

Size: 476 Bytes

Versions: 3

Compression:

Stored size: 476 Bytes

Contents

class String
  
  def unindent
    gsub(/^\s*/,'')
  end
  
  def unindent!
    gsub!(/^\s*/,'')
  end
  
	def self.random_char
		case random_digit = rand(62)
			when  0...10 : random_digit.to_s
			when 10...36 : (random_digit + 55).chr
			when 36...62 : (random_digit + 61).chr
		end
	end

	def self.random(length_of_string=8)
		Array.new(length_of_string) { random_char }.join
	end
	
  def nameify() downcase.gsub(/[^\w]/, '') end
	def nameify!() replace nameify end
	  
end

Version data entries

3 entries across 3 versions & 2 rubygems

Version Path
eric-adhearsion-0.7.999 lib/adhearsion/core_extensions/string.rb
sevenscale-adhearsion-0.7.1000 lib/adhearsion/core_extensions/string.rb
sevenscale-adhearsion-0.7.1003 lib/adhearsion/core_extensions/string.rb