Class: Mattock::DeprecatedTaskAPI
- Inherits:
-
Object
- Object
- Mattock::DeprecatedTaskAPI
- Defined in:
- lib/mattock/task.rb
Direct Known Subclasses
CommandTask, FileCommandTask, FileTask, RemoteCommandTask, Task
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(*args, &block) ⇒ DeprecatedTaskAPI
constructor
A new instance of DeprecatedTaskAPI.
Constructor Details
#initialize(*args, &block) ⇒ DeprecatedTaskAPI
Returns a new instance of DeprecatedTaskAPI.
90 91 92 93 |
# File 'lib/mattock/task.rb', line 90 def initialize(*args, &block) self.class.deprecated "#{self.class.name}.new(...) is deprecated - instead use #{target_class.name}.define_task(...)\n (from #{caller[0]})" target_class.define_task(*args, &block) end |
Class Method Details
.deprecated(message) ⇒ Object
82 83 84 85 86 87 88 |
# File 'lib/mattock/task.rb', line 82 def self.deprecated() @deprecations ||= {} unless @deprecations.has_key?() warn @deprecations[] = :delivered end end |