module Kernel

Public Instance Methods

maybe(probability = 0.5)
Alias for: perhaps
perhaps(probability = 0.5) { || ... } click to toggle source
# File lib/perhaps.rb, line 4
def perhaps(probability = 0.5)
  raise ArgumentError unless probability.kind_of? Numeric
  raise ArgumentError unless (0..1).include? probability
  yield if probability > rand
end
Also aliased as: maybe