Module: Virtual::Macro

Defined in:
lib/virtual/macro.rb

Instance Method Summary collapse

Instance Method Details

#pure_macro(method_name) ⇒ Object Also known as: pure_virtual, abstract



8
9
10
# File 'lib/virtual/macro.rb', line 8

def pure_macro(method_name)
  Virtual::PureMethod.define self, method_name
end

#virtual_macro(method_name, &blk) ⇒ Object Also known as: virtual



3
4
5
# File 'lib/virtual/macro.rb', line 3

def virtual_macro(method_name, &blk)
  Virtual::Method.define self, method_name, &blk
end