class Docks::SymbolSources::MDN

Constants

GLOBAL_SYMBOLS
GLOBAL_SYMBOL_URL
WEB_API_SYMBOLS
WEB_API_SYMBOL_URL

Public Instance Methods

path_for(symbol) click to toggle source
# File lib/docks/symbol_sources/mdn_symbol_source.rb, line 29
def path_for(symbol)
  return "#{GLOBAL_SYMBOL_URL}/#{symbol}" if GLOBAL_SYMBOLS.include?(symbol.downcase.to_s)
  "#{WEB_API_SYMBOL_URL}/#{symbol}"
end
recognizes?(symbol, options = {}) click to toggle source
# File lib/docks/symbol_sources/mdn_symbol_source.rb, line 21
def recognizes?(symbol, options = {})
  language = options.fetch(:language, nil)
  return false if language && Languages.file_type(language) != Types::Languages::SCRIPT

  symbol = symbol.to_s.downcase
  GLOBAL_SYMBOLS.include?(symbol) || WEB_API_SYMBOLS.include?(symbol)
end