Module: Squared::Common::Task
- Defined in:
- lib/squared/common/task.rb
Class Method Summary collapse
Class Method Details
.invoke(series, *args, exception: true, warning: true) ⇒ Object
10 11 12 13 14 15 16 17 |
# File 'lib/squared/common/task.rb', line 10 def invoke(series, *args, exception: true, warning: true) series = [series] unless series.is_a?(::Array) series.each { |name| ::Rake::Task[name].invoke(*args) } rescue StandardError => e raise if exception warn e if warning end |
.invoked?(name) ⇒ Boolean
19 20 21 |
# File 'lib/squared/common/task.rb', line 19 def invoked?(name) ::Rake::Task.tasks.any? { |obj| obj.already_invoked && obj.name == name.to_s } end |