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.
325 326 327 328 329 330 331 332 333 334 335 336 |
# File 'lib/fairy/node/p-filter.rb', line 325 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.
338 339 340 |
# File 'lib/fairy/node/p-filter.rb', line 338 def IGNORE_EXCEPTION @IGNORE_EXCEPTION end |
Instance Method Details
#__binding ⇒ Object
def local_break Thread.current.raise LocalBreak
end
356 |
# File 'lib/fairy/node/p-filter.rb', line 356 alias __binding binding |
#binding ⇒ Object Also known as: bind
357 358 359 |
# File 'lib/fairy/node/p-filter.rb', line 357 def binding @__context end |
#context ⇒ Object
340 341 342 |
# File 'lib/fairy/node/p-filter.rb', line 340 def context __binding end |
#global_break ⇒ Object Also known as: gbreak
class LocalBreak<Exception;end
347 348 349 |
# File 'lib/fairy/node/p-filter.rb', line 347 def global_break Thread.current.raise GlobalBreak end |