Class: GoogleTts::QueryBuilder

Inherits:
Object
  • Object
show all
Defined in:
lib/google_tts/query_builder.rb

Instance Method Summary collapse

Constructor Details

#initialize(lang = :pt) ⇒ QueryBuilder

Returns a new instance of QueryBuilder.



5
6
7
# File 'lib/google_tts/query_builder.rb', line 5

def initialize(lang = :pt)
  @lang = lang
end

Instance Method Details

#generate_from(*sentences) ⇒ Object



9
10
11
12
13
# File 'lib/google_tts/query_builder.rb', line 9

def generate_from(*sentences)
  sentences.each_with_index.map do |sentence, index|
    "/translate_tts?ie=UTF-8&tl=#{@lang.to_s}&q=#{sentence}&textlen=#{sentence.length}&idx=#{index}&total=#{sentences.length}"
  end
end