Module: Inari
- Defined in:
- lib/inari.rb,
lib/inari/version.rb,
lib/inari/commands.rb,
lib/inari/task_manager.rb,
lib/inari/task_process.rb,
lib/inari/configuration.rb
Defined Under Namespace
Classes: Commands, Configuration, TaskManager, TaskProcess
Constant Summary collapse
- APP_NAME =
'Inari'
- INARI_VERSION =
'0.1.1'
- INARI_RELEASE_DATE =
'2007/02/06'
- UPSTREAM_URL =
'http://inari.rubyforge.org'
Class Method Summary collapse
-
.configuration ⇒ Object
:nodoc:.
- .go ⇒ Object
-
.logger ⇒ Object
:nodoc:.
Class Method Details
.configuration ⇒ Object
:nodoc:
33 34 35 |
# File 'lib/inari.rb', line 33 def self.configuration #:nodoc: Inari::Configuration.instance end |
.go ⇒ Object
37 38 39 40 41 42 43 44 45 46 |
# File 'lib/inari.rb', line 37 def self.go unless Daemon::exit? logger.info '*** Inari started' configuration.load(ARGV[1] || 'inari.conf') configuration.run_tasks else Daemon::Controller.stop(Daemon::Base) logger.info '*** Inari stopped' end end |
.logger ⇒ Object
:nodoc:
22 23 24 25 26 27 28 29 30 31 |
# File 'lib/inari.rb', line 22 def self.logger #:nodoc: unless defined? @@logger Dir.chdir Dir.tmpdir do @@logger = Logger.new('inari.log') @@logger.datetime_format = '%Y-%m-%d %H:%M:%S' end end @@logger end |