Sha256: ac502b21a7ff044ce208a7ed4b208908b3bb1b1182d4b013fcac590ed880c57b

Contents?: true

Size: 329 Bytes

Versions: 5

Compression:

Stored size: 329 Bytes

Contents

# frozen_string_literal: true

module MuchStub
  class Call
    attr_reader :pargs, :kargs, :block

    def initialize(*pargs, **kargs, &block)
      @pargs = pargs.empty? ? nil : pargs
      @kargs = kargs.empty? ? nil : kargs
      @block = block
    end

    def args
      @args ||= [*pargs, kargs].compact
    end
  end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
much-stub-0.1.10 lib/much-stub/call.rb
much-stub-0.1.9 lib/much-stub/call.rb
much-stub-0.1.8 lib/much-stub/call.rb
much-stub-0.1.7 lib/much-stub/call.rb
much-stub-0.1.6 lib/much-stub/call.rb