module Virtual::Macro

Public Instance Methods

abstract(method_name)
Alias for: pure_macro
pure_macro(method_name) click to toggle source
# File lib/virtual/macro.rb, line 8
def pure_macro(method_name)
  Virtual::PureMethod.define self, method_name
end
Also aliased as: pure_virtual, abstract
pure_virtual(method_name)
Alias for: pure_macro
virtual(method_name, &blk)
Alias for: virtual_macro
virtual_macro(method_name, &blk) click to toggle source
# File lib/virtual/macro.rb, line 3
def virtual_macro(method_name, &blk)
  Virtual::Method.define self, method_name, &blk
end
Also aliased as: virtual