diff --git a/lib/open311/client/connection.rb b/lib/open311/client/connection.rb index e3a3e48..e493694 100644 --- a/lib/open311/client/connection.rb +++ b/lib/open311/client/connection.rb @@ -13,6 +13,7 @@ def options proxy: proxy, ssl: {verify: false}, url: endpoint, + headers: headers, } end diff --git a/lib/open311/configuration.rb b/lib/open311/configuration.rb index 6f81316..492b1fb 100644 --- a/lib/open311/configuration.rb +++ b/lib/open311/configuration.rb @@ -10,6 +10,7 @@ module Configuration :format, :jurisdiction, :proxy, + :headers, :user_agent].freeze VALID_FORMATS = [ @@ -22,6 +23,7 @@ module Configuration DEFAULT_FORMAT = :xml DEFAULT_JURISDICTION = nil DEFAULT_PROXY = nil + DEFAULT_HEADERS = nil DEFAULT_USER_AGENT = "Open311 Ruby Gem #{Open311::Version}".freeze attr_accessor(*VALID_OPTIONS_KEYS) @@ -46,6 +48,7 @@ def reset self.jurisdiction = DEFAULT_JURISDICTION self.proxy = DEFAULT_PROXY self.user_agent = DEFAULT_USER_AGENT + self.headers = DEFAULT_HEADERS end end end