class Opto::Resolvers::RandomNumber
Geneerate a new random number. Requires :min and :max in hint to define range.
Public Instance Methods
resolve()
click to toggle source
# File lib/opto/resolvers/random_number.rb, line 11 def resolve raise ArgumentError, "Range not set" if hint.nil? unless hint.kind_of?(Hash) raise TypeError, "Range invalid, define min: and max: using hash syntax" end unless hint[:min] raise ArgumentError, "Range definition missing :min" end unless hint[:max] raise ArgumentError, "Range definition missing :max" end rand(hint[:min]..hint[:max]) end