Sha256: 68937212f30db65239e08e9af79acc7ca5ffc9b0060a8f0e8764c275fd073ccc

Contents?: true

Size: 280 Bytes

Versions: 15

Compression:

Stored size: 280 Bytes

Contents

require 'sanford/pid_file'

module Sanford

  class ProcessSignal

    attr_reader :signal, :pid

    def initialize(server, signal)
      @signal = signal
      @pid = PIDFile.new(server.pid_file).pid
    end

    def send
      ::Process.kill(@signal, @pid)
    end

  end

end

Version data entries

15 entries across 15 versions & 1 rubygems

Version Path
sanford-0.19.1 lib/sanford/process_signal.rb
sanford-0.19.0 lib/sanford/process_signal.rb
sanford-0.18.2 lib/sanford/process_signal.rb
sanford-0.18.1 lib/sanford/process_signal.rb
sanford-0.18.0 lib/sanford/process_signal.rb
sanford-0.17.0 lib/sanford/process_signal.rb
sanford-0.16.1 lib/sanford/process_signal.rb
sanford-0.16.0 lib/sanford/process_signal.rb
sanford-0.15.1 lib/sanford/process_signal.rb
sanford-0.15.0 lib/sanford/process_signal.rb
sanford-0.14.0 lib/sanford/process_signal.rb
sanford-0.13.0 lib/sanford/process_signal.rb
sanford-0.12.0 lib/sanford/process_signal.rb
sanford-0.11.1 lib/sanford/process_signal.rb
sanford-0.11.0 lib/sanford/process_signal.rb