Top Level Namespace
Defined Under Namespace
Classes: Gvg
Instance Method Summary collapse
Instance Method Details
#audio(audio) ⇒ Object
4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
# File 'lib/gvg/agnot.rb', line 4 def audio(audio) parent = @builder.doc.at('vxml') builder = Nokogiri::XML::Builder.with(parent) do |xml| xml.block do xml.prompt do xml.audio(src: audio['source']) do xml.text(audio['text']) end end end end return builder.to_xml end |
#close ⇒ Object
25 26 27 |
# File 'lib/gvg/agnot.rb', line 25 def close puts @builder.to_xml end |
#open ⇒ Object
19 20 21 22 23 |
# File 'lib/gvg/agnot.rb', line 19 def open @builder = Nokogiri::XML::Builder.new(:encoding => 'UTF-8') do |xml| xml.vxml(version: 2.0, lang: 'en') end end |
#resource_path ⇒ Object
4 5 6 |
# File 'lib/gvg/cli.rb', line 4 def resource_path File.join(File.dirname(File.(__FILE__)), '../../resources') end |