class Nuntius::TwilioVoiceProvider

def script_for_path(message, path = "/", _params)

def script_for_path(message, path = "/", _params)
  scripts = message.text.delete("\r").split("\n\n")
  scripts = scripts.map do |script|
    preamble = Preamble.parse(script)
    payload = preamble.metadata ? preamble.content : script
    payload = payload.gsub("{{url}}", callback_url)
    metadata = preamble.metadata || {path: "/"}
    {headers: metadata.with_indifferent_access, body: payload}
  end
  scripts.find { |s| s[:headers][:path] == path }
end