Class: Class
Overview
Copyright © 2009-2011 VMware, Inc.
Instance Method Summary collapse
Instance Method Details
#abstract(*args) ⇒ Object
3 4 5 6 7 8 9 |
# File 'lib/base/abstract.rb', line 3 def abstract(*args) args.each do |method_name| define_method(method_name) do |*args| raise NotImplementedError.new("Unimplemented abstract method #{self.class.name}##{method_name}") end end end |