module Kickscraper::Connection
Private Instance Methods
connection(api_or_search = "api")
click to toggle source
# File lib/kickscraper/connection.rb, line 34 def connection(api_or_search = "api") options = { :headers => {'Content-Type' => 'application/json', 'Accept' => "application/json; charset=utf-8", 'User-Agent' => "Kickscraper/XXX"}, :ssl => {:verify => false}, :url => api_or_search == "api" ? "https://api.kickstarter.com" : "https://www.kickstarter.com", :proxy => Kickscraper.proxy.nil? ? "" : Kickscraper.proxy } if api_or_search == "api" @api_connection ||= Faraday::Connection.new(options) do |connection| connection.use Faraday::Request::UrlEncoded connection.use FaradayMiddleware::Mashify connection.use FaradayMiddleware::FollowRedirects connection.use Faraday::Response::ParseJson connection.use ::KSToken connection.adapter(Faraday.default_adapter) end else @search_connection ||= Faraday::Connection.new(options) do |connection| connection.use Faraday::Request::UrlEncoded connection.use FaradayMiddleware::Mashify connection.use FaradayMiddleware::FollowRedirects connection.use Faraday::Response::ParseJson connection.use ::KSToken connection.adapter(Faraday.default_adapter) end end end