Sha256: 3a8aed64cd3fdb343a9da7501d4a671ad1ed75d0fbe982c4a2f2caa955f05417

Contents?: true

Size: 427 Bytes

Versions: 5

Compression:

Stored size: 427 Bytes

Contents

class Fab

  # Fab a random id.
  #
  # Options:
  #
  #   * min: 1
  #   * max: 30000
  #
  # @returns [Fixnum] a random id
  #
  def id(options = {})
    rand((options[:min] || 1)..(options[:max] || 30000))
  end

  # Fab a list of random ids.
  #
  # Options:
  #
  #   * size: 3
  #
  # @returns [Array[Fixnum]] a list of random ids
  #
  def ids(options = {})
    (options[:size] || 3).times.map{ id(options) }
  end

end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
sixarm_ruby_fab-1.1.0 lib/sixarm_ruby_fab/id.rb
sixarm_ruby_fab-1.0.4 lib/sixarm_ruby_fab/id.rb
sixarm_ruby_fab-1.0.2 lib/sixarm_ruby_fab/id.rb
sixarm_ruby_fab-1.0.1 lib/sixarm_ruby_fab/id.rb
sixarm_ruby_fab-1.0.0 lib/sixarm_ruby_fab/id.rb