Module: RubySpeech::SSML
- Defined in:
- lib/ruby_speech/ssml.rb,
lib/ruby_speech/ssml/p.rb,
lib/ruby_speech/ssml/s.rb,
lib/ruby_speech/ssml/sub.rb,
lib/ruby_speech/ssml/desc.rb,
lib/ruby_speech/ssml/mark.rb,
lib/ruby_speech/ssml/audio.rb,
lib/ruby_speech/ssml/break.rb,
lib/ruby_speech/ssml/speak.rb,
lib/ruby_speech/ssml/voice.rb,
lib/ruby_speech/ssml/say_as.rb,
lib/ruby_speech/ssml/element.rb,
lib/ruby_speech/ssml/phoneme.rb,
lib/ruby_speech/ssml/prosody.rb,
lib/ruby_speech/ssml/emphasis.rb
Defined Under Namespace
Classes: Audio, Break, Desc, Element, Emphasis, Mark, P, Phoneme, Prosody, S, SayAs, Speak, Sub, Voice
Constant Summary
collapse
- InvalidChildError =
Class.new StandardError
- SSML_NAMESPACE =
'http://www.w3.org/2001/10/synthesis'
Class Method Summary
collapse
Class Method Details
.draw(*args, &block) ⇒ Object
24
25
26
27
28
29
30
31
|
# File 'lib/ruby_speech/ssml.rb', line 24
def self.draw(*args, &block)
document = Nokogiri::XML::Document.new
Speak.new(document, *args).tap do |speak|
document.root = speak.node
block_return = speak.eval_dsl_block &block
speak << block_return if block_return.is_a?(String)
end
end
|
.import(other) ⇒ Object
33
34
35
|
# File 'lib/ruby_speech/ssml.rb', line 33
def self.import(other)
Element.import other
end
|