Sha256: 9e3c45bfbe57e765fa7b55abe1ddd5b224b9a5a7468e02a8bdcaedb53b6f516c

Contents?: true

Size: 555 Bytes

Versions: 18

Compression:

Stored size: 555 Bytes

Contents

%w{
  nokogiri

  ruby_speech/version
  ruby_speech/ssml
  ruby_speech/grxml
  ruby_speech/nlsml
}.each { |f| require f }

module RubySpeech
  def self.parse(string)
    document = Nokogiri::XML.parse string, nil, nil, Nokogiri::XML::ParseOptions::NOBLANKS
    namespace = document.root.namespace
    case namespace && namespace.href
    when SSML::SSML_NAMESPACE
      SSML::Element.import string
    when GRXML::GRXML_NAMESPACE
      GRXML::Element.import string
    when NLSML::NLSML_NAMESPACE, nil
      NLSML::Document.new document
    end
  end
end

Version data entries

18 entries across 18 versions & 1 rubygems

Version Path
ruby_speech-3.0.1-java lib/ruby_speech.rb
ruby_speech-3.0.1 lib/ruby_speech.rb
ruby_speech-3.0.0-java lib/ruby_speech.rb
ruby_speech-3.0.0 lib/ruby_speech.rb
ruby_speech-2.4.0-java lib/ruby_speech.rb
ruby_speech-2.4.0 lib/ruby_speech.rb
ruby_speech-2.3.2-java lib/ruby_speech.rb
ruby_speech-2.3.2 lib/ruby_speech.rb
ruby_speech-2.3.1-java lib/ruby_speech.rb
ruby_speech-2.3.1 lib/ruby_speech.rb
ruby_speech-2.3.0-java lib/ruby_speech.rb
ruby_speech-2.3.0 lib/ruby_speech.rb
ruby_speech-2.2.2-java lib/ruby_speech.rb
ruby_speech-2.2.2 lib/ruby_speech.rb
ruby_speech-2.2.1-java lib/ruby_speech.rb
ruby_speech-2.2.1 lib/ruby_speech.rb
ruby_speech-2.2.0-java lib/ruby_speech.rb
ruby_speech-2.2.0 lib/ruby_speech.rb