Sha256: f5b8045a0285752b3c16ae66d09864ccd5db5a65a55dd9966dc0e645bdb7d43d

Contents?: true

Size: 396 Bytes

Versions: 6

Compression:

Stored size: 396 Bytes

Contents

# encoding: utf-8

module Mixture
  module Types
    # A class type.  This can be subtyped, and is subtyped for
    # non-primitive classes.
    class Class < Object
      options[:primitive] = ::Class
      options[:noinfer]   = true
      options[:member]    = Object
      options[:method]    = :to_class
      options[:types]     = ThreadSafe::Cache.new
      extend Access
    end
  end
end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
mixture-0.3.6 lib/mixture/types/class.rb
mixture-0.3.5 lib/mixture/types/class.rb
mixture-0.3.4 lib/mixture/types/class.rb
mixture-0.3.2 lib/mixture/types/class.rb
mixture-0.3.1 lib/mixture/types/class.rb
mixture-0.3.0 lib/mixture/types/class.rb