class Mattock::DeprecatedTaskAPI

Public Class Methods

deprecated(message) click to toggle source
# File lib/mattock/task.rb, line 82
def self.deprecated(message)
  @deprecations ||= {}
  unless @deprecations.has_key?(message)
    warn message
    @deprecations[message] = :delivered
  end
end
new(*args, &block) click to toggle source
# 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