Module: Actor::Module::Dependencies

Included in:
Supervisor
Defined in:
lib/actor/module/dependencies.rb

Defined Under Namespace

Modules: Configure

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.included(receiver) ⇒ Object



4
5
6
7
8
9
10
11
12
# File 'lib/actor/module/dependencies.rb', line 4

def self.included receiver
  receiver.class_exec do
    include Messaging::Address::Dependency
    include Messaging::Read::Dependency
    include Messaging::Send::Dependency

    prepend Configure
  end
end

Instance Method Details

#address_configured?Boolean

Returns:

  • (Boolean)


21
22
23
# File 'lib/actor/module/dependencies.rb', line 21

def address_configured?
  address.instance_of?(Messaging::Address)
end

#configureObject



14
15
# File 'lib/actor/module/dependencies.rb', line 14

def configure
end

#dependencies_configured?Boolean

Returns:

  • (Boolean)


17
18
19
# File 'lib/actor/module/dependencies.rb', line 17

def dependencies_configured?
  address_configured? and reader_configured? and send_configured?
end

#reader_configured?Boolean

Returns:

  • (Boolean)


25
26
27
# File 'lib/actor/module/dependencies.rb', line 25

def reader_configured?
  read.instance_of?(Messaging::Read)
end

#send_configured?Boolean

Returns:

  • (Boolean)


29
30
31
# File 'lib/actor/module/dependencies.rb', line 29

def send_configured?
  send.instance_of?(Messaging::Send)
end