Class: Event
- Inherits:
-
Object
- Object
- Event
- Defined in:
- lib/a-commons.rb
Overview
------------------------------------------
Event
------------------------------------------
Direct Known Subclasses
Defined Under Namespace
Classes: Result
Constant Summary collapse
- FLAG_ERROR =
'E'
- FLAG_DEFAULT =
'0'
Instance Attribute Summary collapse
-
#channel ⇒ Object
readonly
Returns the value of attribute channel.
-
#flag ⇒ Object
is used to give a state to event.
-
#parent ⇒ Object
Returns the value of attribute parent.
-
#results ⇒ Object
readonly
Returns the value of attribute results.
-
#sender ⇒ Object
readonly
Returns the value of attribute sender.
-
#time ⇒ Object
readonly
Returns the value of attribute time.
Instance Method Summary collapse
- #add_finalize_callback(_proc) ⇒ Object
- #add_result(_sender, _args = nil) ⇒ Object
- #break ⇒ Object
-
#initialize(_sender, _args = nil) ⇒ Event
constructor
A new instance of Event.
- #is_breaked? ⇒ Boolean
Constructor Details
#initialize(_sender, _args = nil) ⇒ Event
Returns a new instance of Event.
600 601 602 603 604 605 606 607 608 609 610 611 612 613 |
# File 'lib/a-commons.rb', line 600 def initialize(_sender, _args=nil) @breaked = false @sender = _sender @channel = '0' @flag= FLAG_DEFAULT if _args _args.each do |key, value| #self.send(key, value) self.send(key.to_s+'=', value) if self.respond_to?(key.to_s) end end @time = Time.new @results = Array.new end |
Instance Attribute Details
#channel ⇒ Object (readonly)
Returns the value of attribute channel.
594 595 596 |
# File 'lib/a-commons.rb', line 594 def channel @channel end |
#flag ⇒ Object
is used to give a state to event
596 597 598 |
# File 'lib/a-commons.rb', line 596 def flag @flag end |
#parent ⇒ Object
Returns the value of attribute parent.
593 594 595 |
# File 'lib/a-commons.rb', line 593 def parent @parent end |
#results ⇒ Object (readonly)
Returns the value of attribute results.
597 598 599 |
# File 'lib/a-commons.rb', line 597 def results @results end |
#sender ⇒ Object (readonly)
Returns the value of attribute sender.
592 593 594 |
# File 'lib/a-commons.rb', line 592 def sender @sender end |
#time ⇒ Object (readonly)
Returns the value of attribute time.
595 596 597 |
# File 'lib/a-commons.rb', line 595 def time @time end |
Instance Method Details
#add_finalize_callback(_proc) ⇒ Object
615 616 617 |
# File 'lib/a-commons.rb', line 615 def add_finalize_callback(_proc) ObjectSpace.define_finalizer(self, _proc) end |
#add_result(_sender, _args = nil) ⇒ Object
619 620 621 622 623 624 625 626 627 |
# File 'lib/a-commons.rb', line 619 def add_result(_sender, _args=nil) if self.class::Result res = self.class::Result.new(_sender, _args) else res = Result.new(_sender, _args) end @results << res res end |
#break ⇒ Object
633 634 635 |
# File 'lib/a-commons.rb', line 633 def break @breaked = true end |
#is_breaked? ⇒ Boolean
629 630 631 |
# File 'lib/a-commons.rb', line 629 def is_breaked? @breaked end |