Sha256: 028c8c63d8cae762886b99ca2335904b5540e1ea43060618ef424d8870e1e9e2

Contents?: true

Size: 679 Bytes

Versions: 1

Compression:

Stored size: 679 Bytes

Contents

# encoding: utf-8

module Axiom
  class Attribute

    # Represents an Object value in a relation tuple
    class Object < Attribute
      include Function::Predicate::Equality::Methods,
              Function::Predicate::Exclusion::Methods,
              Function::Predicate::Inequality::Methods,
              Function::Predicate::Inclusion::Methods,
              Aggregate::Count::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 Axiom

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
axiom-0.1.0 lib/axiom/attribute/object.rb