Sha256: e1d0be6bbcae8375b227a7e967174f0802fe59454bce9dfb3832b445c468c187

Contents?: true

Size: 377 Bytes

Versions: 16

Compression:

Stored size: 377 Bytes

Contents

class ConcurrentlyAccessed
  class Error < Exception; end
  
  def invoke *args
    @invoked_count += 1
    @invoked_args = args
  end

  def invoke_raises *args
    @invoked_count += 1
    @invoked_args = args
    raise Error.new(args.inspect)
  end

  def initialize
    @invoked_count = 0
    @invoked_args = nil
  end      

  attr_reader :invoked_count, :invoked_args
end

Version data entries

16 entries across 16 versions & 1 rubygems

Version Path
aquarium-0.7.3 spec/aquarium/aspects/concurrently_accessed.rb
aquarium-0.7.1 spec/aquarium/aspects/concurrently_accessed.rb
aquarium-0.5.1 spec/aquarium/aspects/concurrently_accessed.rb
aquarium-0.4.4 spec/aquarium/aspects/concurrently_accessed.rb
aquarium-0.1.5 spec/aquarium/aspects/concurrently_accessed.rb
aquarium-0.1.6 spec/aquarium/aspects/concurrently_accessed.rb
aquarium-0.1.7 spec/aquarium/aspects/concurrently_accessed.rb
aquarium-0.3.0 spec/aquarium/aspects/concurrently_accessed.rb
aquarium-0.1.8 spec/aquarium/aspects/concurrently_accessed.rb
aquarium-0.4.1 spec/aquarium/aspects/concurrently_accessed.rb
aquarium-0.4.2 spec/aquarium/aspects/concurrently_accessed.rb
aquarium-0.4.3 spec/aquarium/aspects/concurrently_accessed.rb
aquarium-0.3.1 spec/aquarium/aspects/concurrently_accessed.rb
aquarium-0.2.0 spec/aquarium/aspects/concurrently_accessed.rb
aquarium-0.4.0 spec/aquarium/aspects/concurrently_accessed.rb
aquarium-0.1.0 spec/aquarium/aspects/concurrently_accessed.rb