Sha256: beac395bb931845badc518fe51051bac6e16d4282ddcb602a6b949955f6781f2

Contents?: true

Size: 611 Bytes

Versions: 3

Compression:

Stored size: 611 Bytes

Contents

module Veritas
  class Attribute

    # Represents an Object value in a relation tuple
    class Object < Attribute
      include Logic::Predicate::Equality::Methods,
              Logic::Predicate::Exclusion::Methods,
              Logic::Predicate::Inequality::Methods,
              Logic::Predicate::Inclusion::Methods

      # The Object primitive
      #
      # @example
      #   Object.primitive  # => ::Object
      #
      # @return [Class<::Object>]
      #
      # @api public
      def self.primitive
        ::Object
      end

    end # class Object
  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/object.rb
veritas-0.0.2 lib/veritas/attribute/object.rb
veritas-0.0.1 lib/veritas/attribute/object.rb