Class: Maglev::Reflection::FixedInstanceVariableMirror
- Inherits:
-
FieldMirror
- Object
- Ruby::Reflection::Mirror
- Mirror
- FieldMirror
- Maglev::Reflection::FixedInstanceVariableMirror
- Defined in:
- lib/maglev/reflection/field_mirror/fixed_instance_variable_mirror.rb
Instance Attribute Summary
Attributes included from AbstractReflection::Mirror
Instance Method Summary collapse
-
#initialize(obj) ⇒ FixedInstanceVariableMirror
constructor
A new instance of FixedInstanceVariableMirror.
- #private? ⇒ Boolean
- #protected? ⇒ Boolean
- #public? ⇒ Boolean
Methods inherited from FieldMirror
Methods included from AbstractReflection::FieldMirror
#delete, #value, #value=, #writable?
Methods included from AbstractReflection::Mirror
Methods included from AbstractReflection::Mirror::ClassMethods
#included, #mirror_class, #new, #reflect, #reflect!, #reflects?, #register_mirror
Constructor Details
#initialize(obj) ⇒ FixedInstanceVariableMirror
Returns a new instance of FixedInstanceVariableMirror.
7 8 9 10 11 |
# File 'lib/maglev/reflection/field_mirror/fixed_instance_variable_mirror.rb', line 7 def initialize(obj) super fixed_ivs = @object.__inst_var_names.to_a @index = index(@name) end |
Instance Method Details
#private? ⇒ Boolean
21 22 23 |
# File 'lib/maglev/reflection/field_mirror/fixed_instance_variable_mirror.rb', line 21 def private? true end |
#protected? ⇒ Boolean
17 18 19 |
# File 'lib/maglev/reflection/field_mirror/fixed_instance_variable_mirror.rb', line 17 def protected? false end |
#public? ⇒ Boolean
13 14 15 |
# File 'lib/maglev/reflection/field_mirror/fixed_instance_variable_mirror.rb', line 13 def public? false end |