class Praxis::Responses::MultipartOk
Public Class Methods
new(status: self.class.status, headers: {}, body: '')
click to toggle source
# File lib/praxis/responses/multipart_ok.rb, line 6 def initialize(status: self.class.status, headers: {}, body: '') @name = response_name @status = status @headers = headers @body = body end
Public Instance Methods
encode!()
click to toggle source
Calls superclass method
Praxis::Response#encode!
# File lib/praxis/responses/multipart_ok.rb, line 20 def encode! case @body when Praxis::Types::MultipartArray @body = @body.dump else super end end
finish()
click to toggle source
# File lib/praxis/responses/multipart_ok.rb, line 29 def finish format! encode! @body = Array(@body) [@status, @headers, @body] end
handle()
click to toggle source
# File lib/praxis/responses/multipart_ok.rb, line 13 def handle case @body when Praxis::Types::MultipartArray @headers['Content-Type'] = @body.content_type if @headers['Content-Type'].nil? end end