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
10
11
12
13
14
15
# File 'lib/daemon-ogre/argv.rb', line 6

def check_args_for *args

  ::ARGV.flag_syms.each do |element|
    if args.include?(element)
      return true
    end
  end
  return false

end

.daemonize?Boolean Also known as: daemon?

Returns:

  • (Boolean)


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

def daemonize?
  check_args_for( *@@daemon_keys )
end

.terminate?Boolean

Returns:

  • (Boolean)


24
25
26
# File 'lib/daemon-ogre/argv.rb', line 24

def terminate?
  check_args_for( *@@terminate_keys )
end