Class: Saviour::UrlSource
- Inherits:
-
Object
- Object
- Saviour::UrlSource
- 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
-
#initialize(url) ⇒ UrlSource
constructor
A new instance of UrlSource.
- #original_filename ⇒ Object
- #read(*args) ⇒ Object
- #rewind ⇒ Object
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_filename ⇒ Object
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 |
#rewind ⇒ Object
20 21 22 |
# File 'lib/saviour/url_source.rb', line 20 def rewind stringio.rewind end |