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 5 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 22 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 31 def finish format! encode! @body = Array(@body) [@status, @headers, @body] end
handle()
click to toggle source
# File lib/praxis/responses/multipart_ok.rb, line 12 def handle case @body when Praxis::Types::MultipartArray if @headers['Content-Type'].nil? @headers['Content-Type'] = @body.content_type end end end