Module: GoogleTts
- Included in:
- Client
- Defined in:
- lib/google_tts.rb,
lib/google_tts/parser.rb,
lib/google_tts/connector.rb,
lib/google_tts/mp3writer.rb,
lib/google_tts/query_builder.rb
Defined Under Namespace
Classes: Client, Connector, Mp3Writer, Parser, QueryBuilder
Constant Summary collapse
- VERSION =
"0.0.3"
Class Method Summary collapse
Class Method Details
.instantiate(params = {}) ⇒ Object
31 32 33 34 35 36 37 |
# File 'lib/google_tts.rb', line 31 def self.instantiate(params = {}) proxy = params[:proxy] connection = proxy ? Net::HTTP::Proxy(proxy[:host], proxy[:port]) : Net::HTTP lang = params[:lang] || :en output = params[:output] || "out" Client.new(Connector.new(connection), QueryBuilder.new(lang), Mp3Writer.new(output)) end |