Sha256: ca467451ac20b932f9fc2da36282f4d2667b49927a95fd625437c1c7292eca45
Contents?: true
Size: 423 Bytes
Versions: 50
Compression:
Stored size: 423 Bytes
Contents
# frozen_string_literal: true module Ree::Contracts module ArgContracts class Bool extend Ree::Contracts::Truncatable def self.valid?(value) value.is_a?(TrueClass) || value.is_a?(FalseClass) end def self.message(value, name, lvl = 1) "expected Bool, got #{value.class} => #{truncate(value.inspect)}" end def self.to_s "Bool" end end end end
Version data entries
50 entries across 50 versions & 1 rubygems