Module: Actor::Messaging::Message

Defined Under Namespace

Modules: Matcher, MessageName, Name

Class Method Summary collapse

Class Method Details

.===(object) ⇒ Object



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

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

.extended(receiver) ⇒ Object



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

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

.included(cls) ⇒ Object



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

def self.included cls
  cls.class_exec do
    extend Matcher

    include MessageName
  end
end