Sha256: 211842f5c54197d6025a079052cebb9da7f48264c79d98a496628a187b03671f

Contents?: true

Size: 465 Bytes

Versions: 110

Compression:

Stored size: 465 Bytes

Contents

class FakePassenger
  def initialize
    @handlers = {}
  end

  def on_event(name, &handler)
    @handlers[name] ||= []
    @handlers[name] << handler
  end

  def call_event(name, *args)
    if @handlers[name]
      @handlers[name].each do |handler|
        handler.call(*args)
      end
    end
  end

  def become_master
    $0 = "PassengerApplicationSpawner"
  end

  def spawn
    $0 = "PassengerFork"
    call_event(:starting_worker_process, true)
  end
end

Version data entries

110 entries across 110 versions & 2 rubygems

Version Path
copy_tuner_client-0.10.0 spec/support/fake_passenger.rb
copy_tuner_client-0.9.0 spec/support/fake_passenger.rb
copy_tuner_client-0.8.1 spec/support/fake_passenger.rb
copy_tuner_client-0.8.0 spec/support/fake_passenger.rb
copy_tuner_client-0.7.0 spec/support/fake_passenger.rb
copy_tuner_client-0.6.2 spec/support/fake_passenger.rb
copy_tuner_client-0.6.1 spec/support/fake_passenger.rb
copy_tuner_client-0.5.3 spec/support/fake_passenger.rb
copy_tuner_client-0.5.2 spec/support/fake_passenger.rb
copy_tuner_client-0.5.1 spec/support/fake_passenger.rb
copy_tuner_client-0.5.0 spec/support/fake_passenger.rb
copy_tuner_client-0.5.0.pre spec/support/fake_passenger.rb
copy_tuner_client-0.4.12 spec/support/fake_passenger.rb
copy_tuner_client-0.4.11 spec/support/fake_passenger.rb
copy_tuner_client-0.4.10 spec/support/fake_passenger.rb
copy_tuner_client-0.4.9 spec/support/fake_passenger.rb
copy_tuner_client-0.4.8 spec/support/fake_passenger.rb
copy_tuner_client-0.4.7 spec/support/fake_passenger.rb
copy_tuner_client-0.4.6 spec/support/fake_passenger.rb
copy_tuner_client-0.4.5 spec/support/fake_passenger.rb