Module: HRefPreview

Defined in:
lib/href_preview.rb,
lib/href_preview/preview.rb,
lib/href_preview/version.rb

Defined Under Namespace

Modules: VERSION Classes: Preview

Constant Summary collapse

DEFAULT_CONNECTION =
Faraday.new do |connection|
  connection.use FaradayMiddleware::FollowRedirects, {:limit => 5}
  connection.use Faraday::CommonRequest
  connection.adapter :net_http
end

Class Method Summary collapse

Class Method Details

.open(uri, connection = DEFAULT_CONNECTION) ⇒ Object



30
31
32
33
# File 'lib/href_preview.rb', line 30

def self.open(uri, connection=DEFAULT_CONNECTION)
  response = connection.get(Addressable::URI.parse(uri))
  return HRefPreview::Preview.new(response, connection)
end