Sha256: 1ec12c8e4d217e7a88ce70d2298ef7b875b3fc1c111f89909b28da4cc16bc3a8

Contents?: true

Size: 327 Bytes

Versions: 1

Compression:

Stored size: 327 Bytes

Contents

require 'ludy/version'

class Array
  # it would be defined if RUBY_VERSION < '1.9.0', see rdoc in ruby 1.9
  def choice
    self[rand(size)]
  end unless method_defined?(:choice)
  # the choosen element would be deleted. return the choosen
  def choice!
    i = rand size
    r = self[i]
    self.delete_at i
    r
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
ludy-0.1.15 lib/ludy/array/choice.rb