Module: Saber::Task
- Defined in:
- lib/saber/task.rb,
lib/saber/task/base.rb,
lib/saber/task/make.rb,
lib/saber/task/send.rb,
lib/saber/task/clean.rb,
lib/saber/task/upload.rb,
lib/saber/task/generate.rb
Overview
Usage
require "saber/task/make"
Saber::Task["make"].invoke
Define a new task
class HelloWorld < Task::Base
def invoke(*args, &blk)
p args
end
end
Task.hello_world(1, 2) -> [1, 2]
Defined Under Namespace
Classes: Base, Clean, Generate, Make, Send, Upload
Constant Summary collapse
- @@tasks =
{}
Class Method Summary collapse
Class Method Details
.[](name) ⇒ Object
28 29 30 |
# File 'lib/saber/task.rb', line 28 def [](name) tasks[name] end |