class HammerCLI::I18n::FindTask
Public Class Methods
define(domain, version)
click to toggle source
# File lib/hammer_cli/i18n/find_task.rb, line 36 def self.define(domain, version) new(domain, version).define end
new(domain, version)
click to toggle source
# File lib/hammer_cli/i18n/find_task.rb, line 8 def initialize(domain, version) @domain = domain @version = version end
Public Instance Methods
define()
click to toggle source
# 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.msgmerge_options='--no-fuzzy-matching' end end desc "Update pot file" task :find => [:setup] do Rake::Task["gettext:po:update"].invoke end end end