Module: AbstractReflection::ThreadMirror

Includes:
Mirror
Included in:
Ruby::Reflection::ThreadMirror
Defined in:
lib/abstract_reflection/thread_mirror.rb

Instance Attribute Summary

Attributes included from Mirror

#reflection

Instance Method Summary collapse

Methods included from Mirror

#initialize, #mirrors?, #name, #reflectee

Methods included from Mirror::ClassMethods

#included, #mirror_class, #new, #reflect, #reflect!, #reflects?, #register_mirror

Instance Method Details

#breakpointsObject



33
34
35
# File 'lib/abstract_reflection/thread_mirror.rb', line 33

def breakpoints
  raise CapabilitiesExceeded
end

#compilerObject



41
42
43
# File 'lib/abstract_reflection/thread_mirror.rb', line 41

def compiler
  raise CapabilitiesExceeded
end

#handle_exception(e = Exception, &block) ⇒ Object

Installs an exception block in the thread. This is no rescue, the block will be executed for the given exception type, but it will not prevent the exception from propagating through the thread.

Parameters:

  • the (Exception, Array<Exception>)

    exception(s) to rescue

  • the (Block)

    exception handler

Raises:



52
53
54
# File 'lib/abstract_reflection/thread_mirror.rb', line 52

def handle_exception(e = Exception, &block)
  raise CapabilitiesExceeded
end

#killObject



13
14
15
# File 'lib/abstract_reflection/thread_mirror.rb', line 13

def kill
  raise CapabilitiesExceeded
end

#resetObject



56
57
58
# File 'lib/abstract_reflection/thread_mirror.rb', line 56

def reset
  raise CapabilitiesExceeded
end

#return_valueObject



17
18
19
# File 'lib/abstract_reflection/thread_mirror.rb', line 17

def return_value
  raise CapabilitiesExceeded
end

#runObject



9
10
11
# File 'lib/abstract_reflection/thread_mirror.rb', line 9

def run
  raise CapabilitiesExceeded
end

#shiftObject



60
61
62
# File 'lib/abstract_reflection/thread_mirror.rb', line 60

def shift
  raise CapabilitiesExceeded
end

#stackObject



25
26
27
# File 'lib/abstract_reflection/thread_mirror.rb', line 25

def stack
  raise CapabilitiesExceeded
end

#statusObject



21
22
23
# File 'lib/abstract_reflection/thread_mirror.rb', line 21

def status
  raise CapabilitiesExceeded
end

#step(length = :over) ⇒ Object



29
30
31
# File 'lib/abstract_reflection/thread_mirror.rb', line 29

def step(length = :over)
  raise CapabilitiesExceeded
end

#stopObject



5
6
7
# File 'lib/abstract_reflection/thread_mirror.rb', line 5

def stop
  raise CapabilitiesExceeded
end

#thread_dataObject



37
38
39
# File 'lib/abstract_reflection/thread_mirror.rb', line 37

def thread_data
  raise CapabilitiesExceeded
end