class Tr8n::Translator

Public Class Methods

authorize(application, username, password, options = {}) click to toggle source
# File lib/tr8n/translator.rb, line 38
def self.authorize(application, username, password, options = {})
  data = application.api_client.get('oauth/request_token', {:grant_type => :password, :username => username, :password => password})
  init(application, data['access_token'])
end
init(application, access_token) click to toggle source
# File lib/tr8n/translator.rb, line 43
def self.init(application, access_token)
  application.api_client.get('translator', {:access_token => access_token}, {:class => Tr8n::Translator, :attributes => {
    :application => application, 
    :access_token => access_token
  }})
end

Public Instance Methods

applications() click to toggle source
# File lib/tr8n/translator.rb, line 50
def applications
  application.api_client.get('translator/applications', {:access_token => access_token}, {:class => Tr8n::Application})
end
feature_enabled?(key) click to toggle source
# File lib/tr8n/translator.rb, line 58
def feature_enabled?(key)
  return false unless features
  hash_value(features, key)
end
inline?() click to toggle source
Calls superclass method
# File lib/tr8n/translator.rb, line 63
def inline?
  return Tr8n.session.block_options[:inline] unless Tr8n.session.block_options[:inline].nil?
  super
end
translations() click to toggle source
# File lib/tr8n/translator.rb, line 54
def translations
  application.api_client.get('translator/translations', {:access_token => access_token}, {:class => Tr8n::Application})
end