Sha256: ff9c80dbd0b3a3c1a16d5ecf0d4e6400a6608abc7a0445197a655f85c7c6456f

Contents?: true

Size: 919 Bytes

Versions: 1

Compression:

Stored size: 919 Bytes

Contents

module BCDD
  module Contract
    VERSION: ::String

    class Error < ::StandardError
    end

    def self.config: () -> Config

    def self.configuration: { (Config) -> void } -> Config

    def self.proxy: (always_enabled: bool) { (::Class) -> void } -> ::Class

    def self.error!: (String) -> void

    def self.assert!: (untyped, String) { (untyped) -> bool } -> untyped
    def self.refute!: (untyped, String) { (untyped) -> bool } -> untyped

    def self.assert: (untyped, String) { (untyped) -> bool } -> untyped
    def self.refute: (untyped, String) { (untyped) -> bool } -> untyped

    def self.new: (untyped) -> untyped
    def self.unit: (untyped) -> untyped
    def self.list: (untyped) -> ::Module
    def self.schema: (Hash[untyped, untyped]) -> ::Module
    def self.pairs: (Hash[untyped, untyped]) -> ::Module
    def self.to_proc: () -> ::Proc

    def self.[]: (untyped) -> ::Module
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

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