Sha256: 67c5155f48910d84910cb27dad89285ed1b79a560e98c7e72f071012079933e5

Contents?: true

Size: 702 Bytes

Versions: 3

Compression:

Stored size: 702 Bytes

Contents

gettext_find_task = begin
                      Rake::Task['gettext:find']
                    rescue
                      nil
                    end

if gettext_find_task
  namespace :gettext do
    task :store_action_names => :environment do
      storage_file = "#{locale_path}/action_names.rb"
      puts "writing action translations to: #{storage_file}"

      File.write storage_file,
                 "# Autogenerated!\n" +
                 Actions::EntryAction
                 .all_action_names
                 .uniq
                 .map { |n| %[_("#{n}")] }
                 .sort
                 .join("\n")
    end
  end

  gettext_find_task.enhance ['gettext:store_action_names']
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
foreman-tasks-7.2.1 lib/tasks/gettext.rake
foreman-tasks-7.1.1 lib/tasks/gettext.rake
foreman-tasks-7.2.0 lib/tasks/gettext.rake