Module: Google::API::InstanceMethods
- Defined in:
- lib/google/api.rb
Instance Method Summary collapse
Instance Method Details
#get_uri ⇒ Object
32 33 34 35 36 37 38 |
# File 'lib/google/api.rb', line 32 def get_uri url = "#{URL}?q=#{text}" url += "&target=#{target}" if target url += "&source=#{source}" if source url += "&key=#{key}" URI(url) end |
#google_translate ⇒ Object
14 15 16 17 18 19 20 21 22 23 24 |
# File 'lib/google/api.rb', line 14 def google_translate uri = get_uri http = Net::HTTP.new(uri.host, uri.port) http.use_ssl = true http.verify_mode = OpenSSL::SSL::VERIFY_NONE request = Net::HTTP::Get.new(uri.request_uri) response = http.request(request) translated_date_text(Oj.load(response.body)) end |
#translated_date_text(body) ⇒ Object
26 27 28 29 30 |
# File 'lib/google/api.rb', line 26 def translated_date_text(body) body['data']['translations'].first['translatedText'] rescue '' end |