Module: Charyf::Skill::Routing::ClassMethods

Defined in:
lib/charyf/engine/skill/routing.rb

Instance Method Summary collapse

Instance Method Details

#_private_routing(processor) ⇒ Object



43
44
45
46
47
48
49
50
51
# File 'lib/charyf/engine/skill/routing.rb', line 43

def _private_routing(processor)
  processor = processor.to_sym

  @_public_routing ||= Hash.new

  @_public_routing[processor] ||= []

  @_public_routing[processor]
end

#_public_routing(processor) ⇒ Object



33
34
35
36
37
38
39
40
41
# File 'lib/charyf/engine/skill/routing.rb', line 33

def _public_routing(processor)
  processor = processor.to_sym

  @_public_routing ||= Hash.new

  @_public_routing[processor] ||= []

  @_public_routing[processor]
end

#private_routing_for(processor_name) ⇒ Object



26
27
28
29
30
# File 'lib/charyf/engine/skill/routing.rb', line 26

def private_routing_for(processor_name)
  _private_routing(processor_name) << Proc.new

  nil
end

#public_routing_for(processor_name) ⇒ Object



20
21
22
23
24
# File 'lib/charyf/engine/skill/routing.rb', line 20

def public_routing_for(processor_name)
  _public_routing(processor_name) << Proc.new

  nil
end