module ExpressTranslate
Main module for my gem
Attributes
language[RW]
package[RW]
url[RW]
Public Class Methods
clear()
click to toggle source
# File lib/express_translate.rb, line 54 def self.clear Package.destroy Language.destroy LanguageDetail.destroy end
config()
click to toggle source
# File lib/express_translate.rb, line 37 def self.config file_name = Rails.root.to_s + "/config/express_translate.yml" file_name = File.exist?(file_name) ? file_name : self.root + "/lib/generators/express_translate/templates/config/express_translate.yml" return YAML.load_file(file_name) end
reset()
click to toggle source
# File lib/express_translate.rb, line 50 def self.reset Database.clear end
root()
click to toggle source
# File lib/express_translate.rb, line 33 def self.root File.expand_path '../..', __FILE__ end
seeds()
click to toggle source
# File lib/express_translate.rb, line 43 def self.seeds if Package.all.count == 0 Package.seed Language.seed end end
setup() { |self| ... }
click to toggle source
Setup My gem
# File lib/express_translate.rb, line 65 def self.setup yield self end
Public Instance Methods
language(lang)
click to toggle source
Change language locals for I18N @lang: is a code of language want to change for backend
# File lib/express_translate.rb, line 29 def language(lang) I18n.locale = "#{YAML.load_file(Rails.root.to_s + '/config/express_translate.yml')['package']['id']}#{lang}" end