Class: YARD::CodeObjects::ConstantObject
- Inherits:
-
Base
- Object
- Base
- YARD::CodeObjects::ConstantObject
- Defined in:
- lib/yard/code_objects/constant_object.rb
Overview
A ConstantObject represents a Ruby constant (not a module or class). To access the constant's (source code) value, use #value.
Instance Attribute Summary (collapse)
-
- (String) value
The source code representing the constant's value.
Attributes inherited from Base
docstring, dynamic, files, group, namespace, signature, source, source_type, visibility
Method Summary
Methods inherited from Base
===, #[], #[]=, #add_file, #dynamic?, #equal?, #file, #format, #format_source, #has_tag?, #hash, #initialize, #inspect, #line, #method_missing, #name, new, #path, #relative_path, #root?, #sep, #tag, #tags, #to_ary, #type
Constructor Details
This class inherits a constructor from YARD::CodeObjects::Base
Dynamic Method Handling
This class handles dynamic methods through the method_missing method in the class YARD::CodeObjects::Base
Instance Attribute Details
- (String) value
The source code representing the constant's value
7 8 9 |
# File 'lib/yard/code_objects/constant_object.rb', line 7 def value @value end |