class Ffprober::Parsers::UrlParser
Constants
- VALID_URI_REGEX
Public Class Methods
new(url_to_parse, exec = Ffprober::Ffmpeg::Exec.new)
click to toggle source
# File lib/ffprober/parsers/url.rb, line 11 def initialize(url_to_parse, exec = Ffprober::Ffmpeg::Exec.new) raise ArgumentError, "#{url_to_parse} is not a valid URL" unless valid_url?(url_to_parse) @url_to_parse = url_to_parse @exec = exec end
Public Instance Methods
load()
click to toggle source
# File lib/ffprober/parsers/url.rb, line 18 def load JsonParser.new(@exec.json_output(@url_to_parse)) end
Private Instance Methods
valid_url?(url)
click to toggle source
# File lib/ffprober/parsers/url.rb, line 24 def valid_url?(url) url.gsub(' ', '%20') =~ VALID_URI_REGEX end