class Pact::Provider::Configuration::MessageProviderDSL::RackToMessageAdapter
Public Class Methods
Source
# File lib/pact/provider/configuration/message_provider_dsl.rb, line 8 def initialize(message_builder) @message_builder = message_builder end
Public Instance Methods
Source
# File lib/pact/provider/configuration/message_provider_dsl.rb, line 12 def call(env) request_body_json = JSON.parse(env['rack.input'].read) contents = @message_builder.call(request_body_json['description']) [200, {"Content-Type" => "application/json"}, [{ contents: contents }.to_json]] end