Class: Saviour::UrlSource

Inherits:
Object
  • Object
show all
Defined in:
lib/saviour/url_source.rb

Constant Summary collapse

TooManyRedirects =
Class.new(StandardError)
InvalidUrl =
Class.new(StandardError)
ConnectionFailed =
Class.new(StandardError)
MAX_REDIRECTS =
10

Instance Method Summary collapse

Constructor Details

#initialize(url) ⇒ UrlSource

Returns a new instance of UrlSource.



12
13
14
# File 'lib/saviour/url_source.rb', line 12

def initialize(url)
  @uri = wrap_uri_string(url)
end

Instance Method Details

#original_filenameObject



24
25
26
# File 'lib/saviour/url_source.rb', line 24

def original_filename
  ::File.basename(@uri.path)
end

#read(*args) ⇒ Object



16
17
18
# File 'lib/saviour/url_source.rb', line 16

def read(*args)
  stringio.read(*args)
end

#rewindObject



20
21
22
# File 'lib/saviour/url_source.rb', line 20

def rewind
  stringio.rewind
end