class ChatWork::Multipart
Public Instance Methods
create_multipart(env, params)
click to toggle source
Calls superclass method
# File lib/chatwork/multipart.rb, line 5 def create_multipart(env, params) original_body = super(env, params) # replace from Faraday::Parts::EpiloguePart to ChatWork::Multipart::EpiloguePart parts = original_body.instance_variable_get(:@parts) parts.pop parts << EpiloguePart.new(env.request.boundary) new_body = ::Faraday::CompositeReadIO.new(*parts) env.request_headers[Faraday::Env::ContentLength] = new_body.length.to_s new_body end