Sha256: 3013d4940e8f8c362d70e6d5c7187377886bb77205b936bb34568bcd21d69273
Contents?: true
Size: 934 Bytes
Versions: 3
Compression:
Stored size: 934 Bytes
Contents
module Veritas class Attribute # Represents a Boolean value in a relation tuple class Boolean < Object include Logic::Connective::Conjunction::Methods, Logic::Connective::Disjunction::Methods, Logic::Connective::Negation::Methods # The Boolean primitive # # @example # Boolean.primitive # => TrueClass # # @return [Class<TrueClass>] # # @api public def self.primitive TrueClass end # Test if the value is a boolean # # @example # boolean.valid_value?(value) # => true or false # # @param [Object] value # the value to test # # @return [Boolean] # # @api public def valid_value?(value) valid_or_optional?(value) { super || value.kind_of?(FalseClass) } end end # class Boolean end # class Attribute end # module Veritas
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
veritas-0.0.3 | lib/veritas/attribute/boolean.rb |
veritas-0.0.2 | lib/veritas/attribute/boolean.rb |
veritas-0.0.1 | lib/veritas/attribute/boolean.rb |