module Docks::SymbolSources
Public Class Methods
<<(source)
click to toggle source
# File lib/docks/symbol_sources.rb, line 10 def self.<<(source) register(source) end
path_for(symbol, options = {})
click to toggle source
# File lib/docks/symbol_sources.rb, line 14 def self.path_for(symbol, options = {}) @sources.each do |source| return source.path_for(symbol) if source.recognizes?(symbol, options) end nil end
register(source)
click to toggle source
# File lib/docks/symbol_sources.rb, line 5 def self.register(source) source = source.instance @sources << source unless @sources.include?(source) end
Private Class Methods
clear()
click to toggle source
# File lib/docks/symbol_sources.rb, line 24 def self.clear @sources = [] end