Module: Virtual::PureMethod

Defined in:
lib/virtual/pure_method.rb

Defined Under Namespace

Classes: Error

Class Method Summary collapse

Class Method Details

.define(target_class, method_name) ⇒ Object



9
10
11
12
13
# File 'lib/virtual/pure_method.rb', line 9

def self.define(target_class, method_name)
  target_class.send :define_method, method_name do |*args|
    raise Error, "\"#{method_name}\" of #{target_class.name}"
  end
end