Sha256: 4103048c167972c8ecade56f1769aaea185650f113771e106949b7d6bd746fe6

Contents?: true

Size: 505 Bytes

Versions: 1

Compression:

Stored size: 505 Bytes

Contents

require_relative "records_demonstration"

module Mocktail
  class RegistersStubbing
    extend T::Sig

    def initialize
      @records_demonstration = RecordsDemonstration.new
    end

    def register(demonstration, demo_config)
      Stubbing.new(
        demonstration: demonstration,
        demo_config: demo_config,
        recording: @records_demonstration.record(demonstration, demo_config)
      ).tap do |stubbing|
        Mocktail.cabinet.store_stubbing(stubbing)
      end
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
mocktail-2.0.0 lib/mocktail/registers_stubbing.rb