Module: DoubleDispatch::ClassMethods

Defined in:
lib/double_dispatch.rb

Instance Method Summary collapse

Instance Method Details

#dispatch_as(id) ⇒ Object



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

def dispatch_as(id)
  @dispatch_id = id
end

#dispatch_idObject



7
8
9
# File 'lib/double_dispatch.rb', line 7

def dispatch_id
  @dispatch_id || fail('undefined :dispatch_id for class: ' + self.name)
end