module Librarian::Support::AbstractMethod::ClassMethods

Public Instance Methods

abstract_method(*names) click to toggle source
# File lib/librarian/support/abstract_method.rb, line 12
def abstract_method(*names)
  names.reject{|name| respond_to?(name)}.each do |name, *args|
    define_method(name) { raise Exception, "Method #{self.class.name}##{name} is abstract!" }
  end
end