module HostedVideo

Constants

VERSION

Attributes

configuration[RW]

Public Class Methods

configure() { |configuration| ... } click to toggle source
# File lib/hosted_video.rb, line 19
def configure
  yield(configuration)
end
from_url(url) click to toggle source
# File lib/hosted_video.rb, line 23
def from_url(url)
  if provider = find_provider(url)
    provider.new(url)
  else
    raise InvalidUrlError
  end
end

Private Class Methods

find_provider(url) click to toggle source
# File lib/hosted_video.rb, line 32
def find_provider(url)
  configuration.providers.detect { |p| p.can_parse?(url) }
end