class Pact::Consumer::InteractionPost

def initialize name, logger, interaction_list

def initialize name, logger, interaction_list
  @name = name
  @logger = logger
  @interaction_list = interaction_list
end

def match? env

def match? env
  env['REQUEST_PATH'] == '/interactions' &&
    env['REQUEST_METHOD'] == 'POST'
end

def respond env

def respond env
  interactions = Hashie::Mash.new(JSON.load(env['rack.input'].string))
  @interaction_list.add interactions
  @logger.info "Added interaction to #{@name}"
  @logger.ap interactions
  [200, {}, ['Added interactions']]
end