Module: ExpressTranslate
- Included in:
- Account, AccountController, Ajax::CodesController, Ajax::LanguagesController, Ajax::PackagesController, BaseController, Database, InstallGenerator, Language, OptionsController, Package, ResetAccountGenerator, ResetGenerator, SeedGenerator, ServicesController
- Defined in:
- lib/express_translate.rb,
lib/seeds/accounts_seed.rb,
lib/seeds/packages_seed.rb,
lib/seeds/languages_seed.rb,
lib/express_translate/account_management.rb,
lib/express_translate/package_management.rb,
lib/express_translate/database_management.rb,
lib/express_translate/languages_management.rb,
lib/express_translate/express_translate_model.rb,
lib/generators/express_translate/seed_generator.rb,
lib/express_translate/language_detail_management.rb,
lib/generators/express_translate/reset_generator.rb,
lib/generators/express_translate/install_generator.rb,
lib/generators/express_translate/reset_account_generator.rb
Overview
Main module for my gem
Defined Under Namespace
Classes: Account, AccountController, BaseController, Database, Engine, ExpressTranslateModel, FilesController, InstallGenerator, Language, LanguageDetail, OptionsController, Package, ResetAccountGenerator, ResetGenerator, SeedGenerator, ServicesController
Class Attribute Summary collapse
-
.language ⇒ Object
Returns the value of attribute language.
-
.package ⇒ Object
Returns the value of attribute package.
-
.url ⇒ Object
Returns the value of attribute url.
Class Method Summary collapse
- .clear ⇒ Object
- .config ⇒ Object
- .reset ⇒ Object
- .root ⇒ Object
- .seeds ⇒ Object
-
.setup {|_self| ... } ⇒ Object
Setup My gem.
Instance Method Summary collapse
-
#language(lang) ⇒ Object
Change language locals for I18N @lang: is a code of language want to change for backend.
Class Attribute Details
.language ⇒ Object
Returns the value of attribute language.
21 22 23 |
# File 'lib/express_translate.rb', line 21 def language @language end |
.package ⇒ Object
Returns the value of attribute package.
21 22 23 |
# File 'lib/express_translate.rb', line 21 def package @package end |
.url ⇒ Object
Returns the value of attribute url.
21 22 23 |
# File 'lib/express_translate.rb', line 21 def url @url end |
Class Method Details
.clear ⇒ Object
54 55 56 57 58 |
# File 'lib/express_translate.rb', line 54 def self.clear Package.destroy Language.destroy LanguageDetail.destroy end |
.config ⇒ Object
37 38 39 40 41 |
# 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 ⇒ Object
50 51 52 |
# File 'lib/express_translate.rb', line 50 def self.reset Database.clear end |
.root ⇒ Object
33 34 35 |
# File 'lib/express_translate.rb', line 33 def self.root File. '../..', __FILE__ end |
.seeds ⇒ Object
43 44 45 46 47 48 |
# File 'lib/express_translate.rb', line 43 def self.seeds if Package.all.count == 0 Package.seed Language.seed end end |
.setup {|_self| ... } ⇒ Object
Setup My gem
65 66 67 |
# File 'lib/express_translate.rb', line 65 def self.setup yield self end |
Instance Method Details
#language(lang) ⇒ Object
Change language locals for I18N @lang: is a code of language want to change for backend
29 30 31 |
# 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 |