Module: AbstractReflection::FieldMirror

Includes:
Mirror
Included in:
Maglev::Reflection::FieldMirror, Ruby::Reflection::FieldMirror
Defined in:
lib/abstract_reflection/field_mirror.rb

Overview

A class to reflect on instance, class, and class instance variables, as well as constants.

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

#deleteObject



31
32
33
# File 'lib/abstract_reflection/field_mirror.rb', line 31

def delete
  raise CapabilitiesExceeded
end

#private?Boolean

Returns:

  • (Boolean)

Raises:



19
20
21
# File 'lib/abstract_reflection/field_mirror.rb', line 19

def private?
  raise CapabilitiesExceeded
end

#protected?Boolean

Returns:

  • (Boolean)

Raises:



23
24
25
# File 'lib/abstract_reflection/field_mirror.rb', line 23

def protected?
  raise CapabilitiesExceeded
end

#public?Boolean

Returns:

  • (Boolean)

Raises:



15
16
17
# File 'lib/abstract_reflection/field_mirror.rb', line 15

def public?
  raise CapabilitiesExceeded
end

#valueObject



7
8
9
# File 'lib/abstract_reflection/field_mirror.rb', line 7

def value
  raise CapabilitiesExceeded
end

#value=(obj) ⇒ Object



11
12
13
# File 'lib/abstract_reflection/field_mirror.rb', line 11

def value= obj
  raise CapabilitiesExceeded
end

#writable?Boolean

Returns:

  • (Boolean)


27
28
29
# File 'lib/abstract_reflection/field_mirror.rb', line 27

def writable?
  true
end