Module: Paradeiser

Defined in:
lib/paradeiser.rb,
lib/paradeiser/view.rb,
lib/paradeiser/errors.rb,
lib/paradeiser/router.rb,
lib/paradeiser/version.rb,
lib/paradeiser/models/job.rb,
lib/paradeiser/models/hook.rb,
lib/paradeiser/models/break.rb,
lib/paradeiser/models/status.rb,
lib/paradeiser/models/pomodoro.rb,
lib/paradeiser/models/interrupt.rb,
lib/paradeiser/models/scheduled.rb,
lib/paradeiser/models/scheduler.rb,
lib/paradeiser/models/repository.rb,
lib/paradeiser/controllers/controller.rb,
lib/paradeiser/controllers/breaks_controller.rb,
lib/paradeiser/controllers/pomodori_controller.rb,
lib/paradeiser/controllers/paradeiser_controller.rb

Defined Under Namespace

Modules: Status Classes: Break, BreaksController, Controller, ExternalInterrupt, Hook, HookFailedError, IllegalStatusError, Interrupt, InvalidTypeError, Job, MissingAnnotationError, NotActiveError, NotInitializedError, ParadeiserController, PomodoriController, Pomodoro, Repository, Router, Scheduled, Scheduler, SingletonError, View

Constant Summary collapse

VERSION =
'0.5.0'

Class Method Summary collapse

Class Method Details

.hooks_dirObject



33
34
35
# File 'lib/paradeiser.rb', line 33

def self.hooks_dir
  File.join(Paradeiser.par_dir, 'hooks')
end

.osObject



41
42
43
44
45
46
47
# File 'lib/paradeiser.rb', line 41

def self.os
  case RUBY_PLATFORM
    when /darwin/ then :mac
    when /linux/ then :linux
    else :other
  end
end

.par_dirObject



29
30
31
# File 'lib/paradeiser.rb', line 29

def self.par_dir
  ENV['PAR_DIR'] || File.expand_path('~/.paradeiser/')
end

.templates_dirObject



37
38
39
# File 'lib/paradeiser.rb', line 37

def self.templates_dir
  File.join(File.dirname(__FILE__), '..', 'templates')
end