Class: Fairy::PFilter::Context

Inherits:
Object
  • Object
show all
Defined in:
lib/fairy/node/p-filter.rb

Defined Under Namespace

Classes: GlobalBreak, GlobalBreakFromOther

Instance Attribute Summary collapse

Instance Method Summary collapse

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_EXCEPTIONObject (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

#__bindingObject

def local_break Thread.current.raise LocalBreak

end


356
# File 'lib/fairy/node/p-filter.rb', line 356

alias __binding binding

#bindingObject Also known as: bind



357
358
359
# File 'lib/fairy/node/p-filter.rb', line 357

def binding
	@__context
end

#contextObject



340
341
342
# File 'lib/fairy/node/p-filter.rb', line 340

def context
	__binding
end

#global_breakObject 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