# frozen_string_literal: true class TTSTemplate def initialize(view) @view = view end def template_path "#{File.dirname(__dir__)}/views/#{@view}.slim" end def tts(scope) Nokogiri::XML.parse( Slim::Template.new(template_path).render(scope) ).find("//SpeakSentence").map(&:content).join(" ") end end