Module: Instructions::Abstract::ClassMethods
- Defined in:
- lib/instructions/abstract.rb
Instance Method Summary collapse
Instance Method Details
#abstract_method(*args) ⇒ Object
10 11 12 13 14 15 16 17 18 |
# File 'lib/instructions/abstract.rb', line 10 def abstract_method(*args) args.each do |name| class_eval(<<-END, __FILE__, __LINE__) def #{name}(*args) raise NotImplementedError.new("#{self}\##{name} is abstract.") end END end end |