Sha256: 02c1250a9c61115c293e250d18ea02ee07ee482902744af31fd2460de8756c47

Contents?: true

Size: 438 Bytes

Versions: 3

Compression:

Stored size: 438 Bytes

Contents

module Pione
  module Command
    # DaemonProcess is a class for commands that enable to daemonize.
    class DaemonProcess < FrontOwnerCommand
      define_option do
        default :daemon, false

        # --daemon
        option("--daemon", "turn on daemon mode") do |data|
          data[:daemon] = true
        end
      end

      prepare(:post) do
        Process.daemon(true, true) if option[:daemon]
      end
    end
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
pione-0.2.0 lib/pione/command/daemon-process.rb
pione-0.1.4 lib/pione/command/daemon-process.rb
pione-0.1.3 lib/pione/command/daemon-process.rb