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