Module: Sys::Proc::Concern::System::Generic
- Extended by:
- ActiveSupport::Concern
- Defined in:
- lib/sys/proc/concern/system/generic.rb
Overview
Provides generic methods
This generic module can be used through the system/generic helper
in other system(s) specific modules.
This is the default (included) module when specific module is missing.
Instance Method Summary collapse
-
#default_progname ⇒ String
Get default program name.
-
#progname ⇒ String
Get program name.
-
#progname=(progname) ⇒ String
Set program name.
Instance Method Details
#default_progname ⇒ String
Get default program name
42 43 44 45 46 |
# File 'lib/sys/proc/concern/system/generic.rb', line 42 def default_progname file = caller[-1].split(/:[0-9]+:in\s/).fetch(0) File.basename(file, '.rb') end |
#progname ⇒ String
Get program name
35 36 37 |
# File 'lib/sys/proc/concern/system/generic.rb', line 35 def progname $PROGRAM_NAME end |
#progname=(progname) ⇒ String
Set program name
When progname is nil will use a default progname
25 26 27 28 29 30 |
# File 'lib/sys/proc/concern/system/generic.rb', line 25 def progname=(progname) progname ||= default_progname $PROGRAM_NAME = progname.to_s progname end |