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