class TripAdvisor::TranslationTool

Attributes

locale[RW]
password[RW]
username[RW]

Public Class Methods

new(attributes = {}) click to toggle source
# File lib/trip_advisor/translation_tool.rb, line 90
def initialize(attributes = {})
  attributes.each { |k, v| self.send("#{k}=", CGI.escape(v)) }
  @locale ||= 'en'
end

Public Instance Methods

get_translation(translation) click to toggle source
# File lib/trip_advisor/translation_tool.rb, line 105
def get_translation(translation)
  translation = Translation.new(id: translation) if translation.is_a?(Integer)
  response = RestClient.get("https://#{username}:#{password}@localization.tripadvisor.com/translations/keys/id/#{translation.id}/translations")
  translation.localizations = Scraper.localizations_from_doc(JSON.parse(response))
  translation
end