class Pacto::Hooks::ERBHook
Public Class Methods
new()
click to toggle source
# File lib/pacto/hooks/erb_hook.rb, line 6 def initialize @processor = ERBProcessor.new end
Public Instance Methods
process(contracts, request_signature, response)
click to toggle source
# File lib/pacto/hooks/erb_hook.rb, line 10 def process(contracts, request_signature, response) bound_values = contracts.empty? ? {} : contracts.first.values bound_values.merge!(:req => { 'HEADERS' => request_signature.headers}) response.body = @processor.process response.body, bound_values response.body end