Sha256: 5cc5af3a6887ca916901df0861eb0c0c57f4ae2779c7645a946d56a96d6ce204

Contents?: true

Size: 573 Bytes

Versions: 1

Compression:

Stored size: 573 Bytes

Contents

module BCDD::Contract
  class Registry
    include ::Singleton

    OPTIONS: ::Set[::Symbol]
    UNIT: ::Symbol
    LIST: ::Symbol
    PAIRS: ::Symbol
    SCHEMA: ::Symbol

    Kind: ::Proc

    attr_reader store: ::Hash[::Symbol, ::Hash[::Symbol, untyped]]
    attr_reader names: ::Hash[::Symbol, ::Symbol]

    def self.instance: () -> Registry

    def initialize: () -> void

    def self.write: (untyped, untyped) -> untyped
    def self.fetch: (::Symbol) -> untyped
    def self.unit: (untyped) -> untyped
    def self.read: (::Symbol, ::Symbol) -> untyped
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
bcdd-contract-0.1.0 sig/bcdd/contract/registry.rbs