class String

Public Instance Methods

surprisecase() click to toggle source
# File lib/surprisecase/string.rb, line 11
def surprisecase
  dup.surprisecase!
end
surprisecase!() click to toggle source
# File lib/surprisecase/string.rb, line 4
def surprisecase!
  return self if empty?
  half_universe = length/2
  half_universe.times { slice!(rand(length)) }
  self
end