Module: Babelphish
- Defined in:
- lib/babelphish/languages.rb,
lib/babelphish.rb,
lib/babelphish/exceptions.rb,
lib/babelphish/translator.rb,
lib/babelphish/yml_translator.rb,
lib/babelphish/html_translator.rb
Overview
Defined Under Namespace
Modules: Exceptions, GoogleTranslate, HtmlTranslator, Translator, YmlTranslator
Constant Summary
collapse
- MAX_RETRIES =
3
Class Method Summary
collapse
Class Method Details
.api_version ⇒ Object
52
53
54
|
# File 'lib/babelphish.rb', line 52
def self.api_version
self.settings['version']
end
|
.google_ajax_url ⇒ Object
44
45
46
47
48
49
50
|
# File 'lib/babelphish.rb', line 44
def self.google_ajax_url
if api_version == 'v2'
"https://www.googleapis.com/language/translate/v2"
else
"http://ajax.googleapis.com/ajax/services/language/"
end
end
|
.load_tasks ⇒ Object
70
71
72
73
74
75
76
77
78
|
# File 'lib/babelphish.rb', line 70
def self.load_tasks
if File.exists?('Rakefile')
load 'Rakefile'
Dir[File.join(File.dirname(__FILE__), 'tasks', '**/*.rake')].each { |rake| load rake }
return true
else
return false
end
end
|
.set_settings(settings) ⇒ Object
66
67
68
|
# File 'lib/babelphish.rb', line 66
def self.set_settings(settings)
@settings = settings
end
|
.settings ⇒ Object
56
57
58
59
60
61
62
63
64
|
# File 'lib/babelphish.rb', line 56
def self.settings
return @settings if @settings
babelphish_settings_file = File.join(File.expand_path("~"), ".babelphish.yml")
if File.exist?(babelphish_settings_file)
@settings = YAML.load_file(babelphish_settings_file)
else
@settings = {"api_key"=>"", "version"=>"v1"}
end
end
|