Class: HammerCLI::I18n::FindTask
- Inherits:
-
Object
- Object
- HammerCLI::I18n::FindTask
- Includes:
- Rake::DSL
- Defined in:
- lib/hammer_cli/i18n/find_task.rb
Class Method Summary collapse
Instance Method Summary collapse
- #define ⇒ Object
-
#initialize(domain, version) ⇒ FindTask
constructor
A new instance of FindTask.
Constructor Details
#initialize(domain, version) ⇒ FindTask
Returns a new instance of FindTask.
8 9 10 11 |
# File 'lib/hammer_cli/i18n/find_task.rb', line 8 def initialize(domain, version) @domain = domain @version = version end |
Class Method Details
.define(domain, version) ⇒ Object
36 37 38 |
# File 'lib/hammer_cli/i18n/find_task.rb', line 36 def self.define(domain, version) new(domain, version).define end |
Instance Method Details
#define ⇒ Object
13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 |
# File 'lib/hammer_cli/i18n/find_task.rb', line 13 def define namespace :gettext do task :setup do require 'gettext/tools/task' GetText::Tools::Task.define do |task| task.package_name = @domain.domain_name task.package_version = @version.to_s task.domain = @domain.domain_name task.mo_base_directory = @domain.locale_dir task.po_base_directory = @domain.locale_dir task.files = @domain.translated_files task.='--no-fuzzy-matching' end end desc "Update pot file" task :find => [:setup] do Rake::Task["gettext:po:update"].invoke end end end |