Module: Actor::Messaging::Message

Defined Under Namespace

Modules: Matcher, MessageName, Name

Class Method Summary collapse

Class Method Details

.===(object) ⇒ Object



20
21
22
23
24
25
26
# File 'lib/actor/messaging/message.rb', line 20

def self.=== object
  if object.is_a? Symbol
    true
  else
    super
  end
end

.extended(receiver) ⇒ Object



13
14
15
16
17
18
# File 'lib/actor/messaging/message.rb', line 13

def self.extended receiver
  receiver.instance_exec do
    extend Matcher
    extend MessageName
  end
end

.included(cls) ⇒ Object



4
5
6
7
8
9
10
11
# File 'lib/actor/messaging/message.rb', line 4

def self.included cls
  cls.class_exec do
    extend Matcher
    extend MessageName

    include MessageName
  end
end