Sha256: 157c846f817dac381bf19031d8f8bfc1a8778eaa3a3f2f561ea3cf8ce438ac74

Contents?: true

Size: 523 Bytes

Versions: 2

Compression:

Stored size: 523 Bytes

Contents

# frozen_string_literal: true

class BCDD::Context
  class Expectations < BCDD::Result::Expectations
    require_relative 'expectations/mixin'

    def self.mixin_module
      Mixin
    end

    def self.result_factory_without_expectations
      ::BCDD::Context
    end

    private_class_method :mixin!, :mixin_module, :result_factory_without_expectations

    def Success(type, **value)
      _ResultAs(Success, type, value)
    end

    def Failure(type, **value)
      _ResultAs(Failure, type, value)
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
bcdd-result-1.1.0 lib/bcdd/context/expectations.rb
bcdd-result-1.0.0 lib/bcdd/context/expectations.rb