aboutsummaryrefslogtreecommitdiffstats
path: root/lib/ievkit/client.rb
diff options
context:
space:
mode:
Diffstat (limited to 'lib/ievkit/client.rb')
-rw-r--r--lib/ievkit/client.rb6
1 files changed, 2 insertions, 4 deletions
diff --git a/lib/ievkit/client.rb b/lib/ievkit/client.rb
index 5df3ca1d2..137a7d47c 100644
--- a/lib/ievkit/client.rb
+++ b/lib/ievkit/client.rb
@@ -149,10 +149,8 @@ module Ievkit
# Hypermedia agent for the Iev API
#
# @return [Sawyer::Agent]
- def multipart_agent
- sawyer_options[:serializer] = Ievkit::Serializer.multipart
-
- @agent ||= Sawyer::Agent.new(api_endpoint, sawyer_options) do |http|
+ def multipart_agent
+ @multipart_agent ||= Sawyer::Agent.new(api_endpoint, sawyer_options.merge({ :serializer => Ievkit::Serializer.multipart}) ) do |http|
http.headers[:accept] = default_media_type
http.headers[:content_type] = "multipart/form-data"
http.headers[:user_agent] = user_agent