Class: FinalDestination::FastImage
- Inherits:
-
FastImage
- Object
- FastImage
- FinalDestination::FastImage
- Defined in:
- lib/final_destination/fast_image.rb
Instance Method Summary collapse
-
#initialize(url, options = {}) ⇒ FastImage
constructor
A new instance of FastImage.
Constructor Details
#initialize(url, options = {}) ⇒ FastImage
Returns a new instance of FastImage.
4 5 6 7 8 9 10 11 12 |
# File 'lib/final_destination/fast_image.rb', line 4 def initialize(url, = {}) uri = URI(normalized_url(url)) .merge!(http_header: { "Host" => uri.hostname }) uri.hostname = resolved_ip(uri) super(uri.to_s, ) rescue FinalDestination::SSRFDetector::DisallowedIpError, SocketError, Timeout::Error super("") end |