diff --git a/lib/event_service/client.rb b/lib/event_service/client.rb index 98260be0f..9dea62d0b 100644 --- a/lib/event_service/client.rb +++ b/lib/event_service/client.rb @@ -3,8 +3,8 @@ class Client class_attribute :debug self.debug = false - def initialize(endpoint, &block) - @conn = connection_for(endpoint, &block) + def initialize(endpoint, proxy: nil, &block) + @conn = connection_for(endpoint, proxy, &block) end def get(path, params) @@ -13,8 +13,8 @@ def get(path, params) private - def connection_for(endpoint) - Faraday.new(endpoint) do |f| + def connection_for(endpoint, proxy) + Faraday.new(endpoint, proxy: proxy) do |f| f.response :logger if self.class.debug f.response :json, :content_type => /\bjson$/ f.response :raise_error diff --git a/lib/event_service/providers/connpass.rb b/lib/event_service/providers/connpass.rb index 0f468357a..a6658c7be 100644 --- a/lib/event_service/providers/connpass.rb +++ b/lib/event_service/providers/connpass.rb @@ -5,7 +5,7 @@ class Connpass # NOTE: 期間は ym or ymd パラメータで指定(複数指定可能)、未指定時全期間が対象 def initialize - @client = EventService::Client.new(ENDPOINT) + @client = EventService::Client.new(ENDPOINT, proxy: ENV['FIXIE_URL']) end def search(keyword:)