Class: ConvenientService::Core::Entities::Config::Entities::MethodMiddlewares::Entities::MiddlewareCreators::Observable::Entities::Event
- Inherits:
-
Object
- Object
- ConvenientService::Core::Entities::Config::Entities::MethodMiddlewares::Entities::MiddlewareCreators::Observable::Entities::Event
- Includes:
- Observable
- Defined in:
- lib/convenient_service/core/entities/config/entities/method_middlewares/entities/middleware_creators/observable/entities/event.rb
Instance Attribute Summary collapse
-
#type ⇒ Object
readonly
Returns the value of attribute type.
Instance Method Summary collapse
- #==(other) ⇒ Boolean?
- #add_observer(observer, func = default_handler_name) ⇒ void
- #default_handler_name ⇒ String
- #initialize(type:) ⇒ void constructor
- #notify_observers ⇒ void
Constructor Details
#initialize(type:) ⇒ void
26 27 28 |
# File 'lib/convenient_service/core/entities/config/entities/method_middlewares/entities/middleware_creators/observable/entities/event.rb', line 26 def initialize(type:) @type = type end |
Instance Attribute Details
#type ⇒ Object (readonly)
Returns the value of attribute type.
20 21 22 |
# File 'lib/convenient_service/core/entities/config/entities/method_middlewares/entities/middleware_creators/observable/entities/event.rb', line 20 def type @type end |
Instance Method Details
#==(other) ⇒ Boolean?
63 64 65 66 67 68 69 70 |
# File 'lib/convenient_service/core/entities/config/entities/method_middlewares/entities/middleware_creators/observable/entities/event.rb', line 63 def ==(other) return unless other.instance_of?(self.class) return false if type != other.type return false if observer_peers != other.observer_peers true end |
#add_observer(observer, func = default_handler_name) ⇒ void
This method returns an undefined value.
43 44 45 |
# File 'lib/convenient_service/core/entities/config/entities/method_middlewares/entities/middleware_creators/observable/entities/event.rb', line 43 def add_observer(observer, func = default_handler_name) super end |
#default_handler_name ⇒ String
33 34 35 |
# File 'lib/convenient_service/core/entities/config/entities/method_middlewares/entities/middleware_creators/observable/entities/event.rb', line 33 def default_handler_name "handle_#{type}" end |
#notify_observers ⇒ void
This method returns an undefined value.
53 54 55 56 57 |
# File 'lib/convenient_service/core/entities/config/entities/method_middlewares/entities/middleware_creators/observable/entities/event.rb', line 53 def notify_observers(...) changed super end |