Sha256: 4209902fd69b05e09953348f20b1898050b60e6516bd504fd1366027a27dc087

Contents?: true

Size: 372 Bytes

Versions: 1

Compression:

Stored size: 372 Bytes

Contents

# frozen_string_literal: true

class Solid::Result
  module Contract::Disabled
    extend Contract::Interface

    EMPTY_SET = ::Set.new.freeze

    def self.allowed_types
      EMPTY_SET
    end

    def self.type?(_type)
      true
    end

    def self.type!(type)
      type
    end

    def self.type_and_value!(_data); end

    private_constant :EMPTY_SET
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
solid-result-2.0.0 lib/solid/result/contract/disabled.rb