Method: RandomOrg.random_number

Defined in:
lib/random_org.rb

.random_number(maximum = 0) ⇒ Object

RandomOrg.random_number generates a random number.

If a positive integer is given as maximum, RandomOrg.random_number returns an integer:

+0 <= RandomOrg.random_number(maximum) < maximum+.

If 0 is given or an argument is not given, RandomOrg.random_number returns a float:

+0.0 <= RandomOrg.random_number() < 1.0+.

Parameters:

  • maximum (Numeric) (defaults to: 0)

    maximum if the value given is > 0



51
52
53
54
55
56
57
58
59
60
61
# File 'lib/random_org.rb', line 51

def self.random_number(maximum = 0)
  min = 0
  req = if maximum.zero?
          request_default
        else
          # random.org treats the range as inclusive so set max=max-1
          request_with_min_max(min, maximum - 1)
        end
  response = RandomOrg::ApiClient.perform_request(req)
  process_response(response)
end