class ResultParser

Attributes

result[R]

Public Class Methods

new(result) click to toggle source
# File lib/google_translate/result_parser.rb, line 5
def initialize result
  @result = result
end

Public Instance Methods

nouns() click to toggle source
# File lib/google_translate/result_parser.rb, line 17
def nouns
  list = []

  if result[1].size > 1
    if result[1][0]
      list = result[1][0][1]
    end
  end

  list
end
synonym_exclamations() click to toggle source
# File lib/google_translate/result_parser.rb, line 69
def synonym_exclamations
  list = []

  if result[11].size > 1
    if result[1][2]
      result[11][2][1].each do |r, _|
        list << r
      end
    end
  end

  list
end
synonym_nouns() click to toggle source
# File lib/google_translate/result_parser.rb, line 41
def synonym_nouns
  list = []

  if result[11].size > 1
    if result[1][0]
      result[11][0][1].each do |r, _|
        list << r
      end
    end
  end

  list
end
synonym_verbs() click to toggle source
# File lib/google_translate/result_parser.rb, line 55
def synonym_verbs
  list = []

  if result[11].size > 1
    if result[1][1]
      result[11][1][1].each do |r, _|
        list << r
      end
    end
  end

  list
end
translation() click to toggle source
# File lib/google_translate/result_parser.rb, line 9
def translation
  result[0][0][0]
end
translit() click to toggle source
# File lib/google_translate/result_parser.rb, line 13
def translit
  result[0][1][2] if result[0][1]
end
verbs() click to toggle source
# File lib/google_translate/result_parser.rb, line 29
def verbs
  list = []

  if result[1].size > 1
    if result[1][1]
      list = result[1][1][1]
    end
  end

  list
end