Module: DaemonOgre::DARGV

Defined in:
lib/daemon-ogre/argv.rb

Constant Summary collapse

@@daemon_keys =
[:daemonize,:daemon,:d]
@@terminate_keys =
[:terminate,:kill,:k]

Class Method Summary collapse

Class Method Details

.check_args_for(*args) ⇒ Object



6
7
8
9
# File 'lib/daemon-ogre/argv.rb', line 6

def check_args_for( *args )
  args = args.map(&:to_s)
  return ::ARGV.any?{|argument| args.any?{|string_to_find| argument =~ /--?#{string_to_find.to_s}$/ }}
end

.daemonize?Boolean Also known as: daemon?

Returns:

  • (Boolean)


12
13
14
# File 'lib/daemon-ogre/argv.rb', line 12

def daemonize?
  check_args_for( *@@daemon_keys )
end

.terminate?Boolean

Returns:

  • (Boolean)


18
19
20
# File 'lib/daemon-ogre/argv.rb', line 18

def terminate?
  check_args_for( *@@terminate_keys )
end