Module: DSLTasks
- Defined in:
- lib/dsltasks/version.rb,
lib/dsltasks/dsltasks.rb
Defined Under Namespace
Modules: TaskMixin
Classes: DSLTaskContext, Task
Constant Summary
collapse
- VERSION =
"0.1.1"
Class Method Summary
collapse
Class Method Details
.start(opts = nil) ⇒ Object
136
137
138
139
140
141
142
143
144
145
146
|
# File 'lib/dsltasks/dsltasks.rb', line 136
def start(opts=nil)
lib_dirs = opts[:lib_dirs] || []
file = opts[:main]
if File.exist?(file)
file = File.expand_path(file)
context = DSLTaskContext.new(file, lib_dirs)
context.execute(file, opts[:libs])
else
raise "File not found: #{file}"
end
end
|
.task_stack(root) ⇒ Object
130
131
132
133
|
# File 'lib/dsltasks/dsltasks.rb', line 130
def task_stack(root)
@task_stacks ||= Hash.new {|h,k| h[k] = []}
return @task_stacks[root]
end
|