class Contracts::Builtin::Nat

Check that an argument is a natural number (includes zero).

Public Class Methods

valid?(val) click to toggle source
# File lib/contracts/builtin_contracts.rb, line 53
def self.valid? val
  val && val.is_a?(Integer) && val >= 0
end