Class: Kamaze::Project::Observable Abstract

Inherits:
Object
  • Object
show all
Includes:
Concern::Observable
Defined in:
lib/kamaze/project/observable.rb

Overview

This class is abstract.

Observable provides the methods for managing the associated observers.

Direct Known Subclasses

Tools::BaseTool

Instance Attribute Summary collapse

Instance Method Summary collapse

Instance Attribute Details

#observer_peersHash|nil (readonly, protected) Originally defined in module Concern::Observable

Returns:

  • (Hash|nil)

Instance Method Details

#dispatch_event(event, *args) ⇒ self (protected) Originally defined in module Concern::Observable

Dispatch given event

Parameters:

  • event (Symbol|String)
  • args (Array<Object>)

Returns:

  • (self)

#initializeObject Originally defined in module Concern::Observable

#observer_peers_initializeself (protected) Originally defined in module Concern::Observable

Initialize observers (defined from self.class.observer_peers)

Returns:

  • (self)