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