Sha256: cfd474351e0e7d4f6df9dcf8dc085fa5eb20eef611d2241570582d9b7a5860fc

Contents?: true

Size: 1.02 KB

Versions: 1

Compression:

Stored size: 1.02 KB

Contents

namespace :i18n_model_translator do

  require 'i18n_model_translator/models/model_translation'

  desc 'prints out the locale for one specific model'
  task :print_model, [:model] => :environment do |t, args|
    puts I18nTranslator::Models::ModelTranslation.generate_model_translation(args[:model].constantize, :en)
  end

  desc 'prints out the model locale for the given model into /config/locales/models/model_name/en.yml'
  task :print_model_to_file, [:model] => :environment do |t, args|
    I18nTranslator::Models::ModelTranslation.write_model_translation(args[:model].constantize, :en)
  end

  desc 'prints out the locales for each model in the environment'
  task :print_all_models => :environment do |t, args|
    I18nTranslator::Models::ModelTranslation.print_all_model_translations :en
  end

  desc 'prints out all model locale into /config/locales/models/model_name/en.yml'
  task :print_all_models_to_file => :environment do |t, args|
    I18nTranslator::Models::ModelTranslation.write_all_model_translations :en
  end

end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
i18n_model_translator-1.0.0 lib/tasks/i18n_model_translator.rake