Module: UrlTokenizer

Defined in:
lib/url_tokenizer.rb,
lib/url_tokenizer/cdn77.rb,
lib/url_tokenizer/provider.rb,
lib/url_tokenizer/limelight.rb
more...

Defined Under Namespace

Classes: CDN77, Limelight, Provider

Constant Summary collapse

Error =
Class.new StandardError

Class Method Summary collapse

Class Method Details

.provider(name) ⇒ Object

[View source]

7
8
9
10
11
# File 'lib/url_tokenizer.rb', line 7

def provider(name)
  providers.fetch(name.to_sym) do
    raise Error, "unknown provider '#{ name }'"
  end
end

.register(provider_hash) ⇒ Object

[View source]

13
14
15
# File 'lib/url_tokenizer.rb', line 13

def register(provider_hash)
  providers.merge! provider_hash.symbolize_keys
end