class Apitizer::Connection::Dispatcher
Public Class Methods
new(options)
click to toggle source
# File lib/apitizer/connection/dispatcher.rb, line 4 def initialize(options) @format = Format.build(options.fetch(:format)) @adaptor = Adaptor.build(options[:adaptor] || :standard) @headers = options[:headers] || {} @headers.merge!('Accept' => @format.mime_type) end
Public Instance Methods
process(request)
click to toggle source
# File lib/apitizer/connection/dispatcher.rb, line 11 def process(request) code, _, body = @adaptor.process(request.method, request.address, request.parameters, @headers) Response.new(code: code, content: @format.process(body.join)) end