Method: Decode::Languages#parse_reference
- Defined in:
- lib/decode/languages.rb
#parse_reference(text, default_language: nil) ⇒ Object
Parse a language agnostic reference: e.g. ‘ruby MyModule::MyClass`
78 79 80 81 82 83 84 85 86 |
# File 'lib/decode/languages.rb', line 78 def parse_reference(text, default_language: nil) if match = REFERENCE.match(text) language = self.fetch(match[:name]) || default_language return language.reference_for(match[:identifier]) elsif default_language return default_language.reference_for(text) end end |