Class: FinalDestination::FastImage

Inherits:
FastImage
  • Object
show all
Defined in:
lib/final_destination/fast_image.rb

Instance Method Summary collapse

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, options = {})
  uri = URI(normalized_url(url))
  options.merge!(http_header: { "Host" => uri.hostname })
  uri.hostname = resolved_ip(uri)

  super(uri.to_s, options)
rescue FinalDestination::SSRFDetector::DisallowedIpError, SocketError, Timeout::Error
  super("")
end