Module: ActorSystem::Message

Defined in:
lib/actor_system/message.rb

Defined Under Namespace

Modules: Matcher, MessageName

Class Method Summary collapse

Class Method Details

.===(object) ⇒ Object



18
19
20
21
22
23
24
# File 'lib/actor_system/message.rb', line 18

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

.extended(receiver) ⇒ Object



11
12
13
14
15
16
# File 'lib/actor_system/message.rb', line 11

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

.included(cls) ⇒ Object



3
4
5
6
7
8
9
# File 'lib/actor_system/message.rb', line 3

def self.included cls
  cls.class_exec do
    extend Matcher

    include MessageName
  end
end