Module: Solargraph::YardMap::Mapper::ToConstant
- Extended by:
- Helpers
- Defined in:
- lib/solargraph/yard_map/mapper/to_constant.rb
Class Method Summary collapse
Methods included from Helpers
Class Method Details
.make(code_object, closure = nil, spec = nil) ⇒ Object
9 10 11 12 13 14 15 16 17 18 19 20 21 |
# File 'lib/solargraph/yard_map/mapper/to_constant.rb', line 9 def self.make code_object, closure = nil, spec = nil closure ||= Solargraph::Pin::Namespace.new( name: code_object.namespace.to_s, gates: [code_object.namespace.to_s] ) Pin::Constant.new( location: object_location(code_object, spec), closure: closure, name: code_object.name.to_s, comments: code_object.docstring ? code_object.docstring.all.to_s : '', visibility: code_object.visibility ) end |