Module: Loki

Defined in:
lib/loki.rb,
lib/loki/time.rb,
lib/loki/logger.rb,
lib/loki/version.rb,
lib/loki/identity.rb,
lib/loki/file_path.rb,
lib/loki/task/base.rb,
lib/loki/task/file.rb,
lib/loki/task/make.rb,
lib/loki/task/proc.rb,
lib/loki/task/task.rb,
lib/loki/file_pattern.rb

Defined Under Namespace

Modules: Identity, Task Classes: FilePath, FilePattern, Logger, Primeval

Constant Summary collapse

PRIMEVAL =
Primeval.instance
VERSION =
"0.0.4"
IDENTITY_MAP =
{}

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.loggerObject



71
72
73
# File 'lib/loki/logger.rb', line 71

def self.logger
  @logger ||= Logger.instance
end

Instance Method Details

#task(name = :task, &block) ⇒ Object



18
19
20
21
22
23
# File 'lib/loki.rb', line 18

def task(name = :task, &block)
  task = Task::Task.new(name)
  task.instance_eval(&block)
  # task.list
  task.work
end