Class: Object

Inherits:
BasicObject
Defined in:
lib/with_probability.rb

Instance Method Summary collapse

Instance Method Details

#with_probability(probability) ⇒ Object



4
5
6
7
8
9
10
11
# File 'lib/with_probability.rb', line 4

def with_probability(probability)
  b = rand < probability
  if block_given?
    b ? yield : nil
  else
    b
  end
end