Sha256: 0fca4d6f55161a74f4d49b7f0194d7e0be93640e2ad2c80745514eaab472bec0

Contents?: true

Size: 566 Bytes

Versions: 8

Compression:

Stored size: 566 Bytes

Contents

class ObservedDummy
  attr_reader :count
  @@count = 0

  def initialize
    @count = 0
  end

  def incr(value = 1, &proc)
    Timecop.travel(Time.now + 1)
    @count += value
    @count += proc.call if proc
    @count
  end

  def error
    raise RuntimeError
  end

  class << self
    def count
      @@count
    end

    def reset
      @@count = 0
    end

    def incr(value = 1, &proc)
      Timecop.travel(Time.now + 1)
      @@count += value
      @@count += proc.call if proc
      @@count
    end

    def error
      raise RuntimeError
    end
  end
end

Version data entries

8 entries across 8 versions & 2 rubygems

Version Path
pulse_meter_core-0.5.5 spec/support/observered.rb
pulse_meter_core-0.5.4 spec/support/observered.rb
pulse_meter_core-0.5.3 spec/support/observered.rb
pulse_meter_core-0.5.2 spec/support/observered.rb
pulse_meter_core-0.5.1 spec/support/observered.rb
pulse_meter_core-0.5.0 spec/support/observered.rb
pulse_meter_core-0.4.13 spec/support/observered.rb
pulse-meter-0.4.9 spec/support/observered.rb