class Pact::App

def log message

def log message
  puts message unless options[:quiet]
end

def service

def service
  service_options = {}
  if options[:log]
    log = File.open(options[:log], 'w')
    log.sync = true
    service_options[:log_file] = log
  end
  port = options[:port] || FindAPort.available_port
  mock_service = Consumer::MockService.new(service_options)
  Thin::Server.start("0.0.0.0", port, mock_service)
end