Class: Fairy::PFilter::Context
- Inherits:
-
Object
- Object
- Fairy::PFilter::Context
- Defined in:
- lib/fairy/node/p-filter.rb
Defined Under Namespace
Classes: GlobalBreak, GlobalBreakFromOther
Instance Attribute Summary collapse
-
#IGNORE_EXCEPTION ⇒ Object
readonly
Returns the value of attribute IGNORE_EXCEPTION.
Instance Method Summary collapse
-
#__binding ⇒ Object
def local_break Thread.current.raise LocalBreak end.
- #binding ⇒ Object (also: #bind)
- #context ⇒ Object
-
#global_break ⇒ Object
(also: #gbreak)
class LocalBreak<Exception;end.
-
#initialize(njob) ⇒ Context
constructor
A new instance of Context.
Constructor Details
#initialize(njob) ⇒ Context
Returns a new instance of Context.
326 327 328 329 330 331 332 333 334 335 336 337 |
# File 'lib/fairy/node/p-filter.rb', line 326 def initialize(njob) @Pool = njob.instance_eval{@bjob.pool_dict} #Log::debug(self, @Pool.peer_inspect) @JobPool = njob.instance_eval{@bjob.job_pool_dict} # @Import = njob.instance_eval{@import} # @Export = njob.instance_eval{@export} @__context = context @IGNORE_EXCEPTION = njob.IGNORE_EXCEPTION # Log::debugf(self, "CONTEXT: %s", eval("@Pool", self.binding)) end |
Instance Attribute Details
#IGNORE_EXCEPTION ⇒ Object (readonly)
Returns the value of attribute IGNORE_EXCEPTION.
339 340 341 |
# File 'lib/fairy/node/p-filter.rb', line 339 def IGNORE_EXCEPTION @IGNORE_EXCEPTION end |
Instance Method Details
#__binding ⇒ Object
def local_break Thread.current.raise LocalBreak
end
357 |
# File 'lib/fairy/node/p-filter.rb', line 357 alias __binding binding |
#binding ⇒ Object Also known as: bind
358 359 360 |
# File 'lib/fairy/node/p-filter.rb', line 358 def binding @__context end |
#context ⇒ Object
341 342 343 |
# File 'lib/fairy/node/p-filter.rb', line 341 def context __binding end |
#global_break ⇒ Object Also known as: gbreak
class LocalBreak<Exception;end
348 349 350 |
# File 'lib/fairy/node/p-filter.rb', line 348 def global_break Thread.current.raise GlobalBreak end |