Sha256: d8c96d2128eebc7d260a00714b5c6da7fd0a9a758299543dd1edae2e986e37dc

Contents?: true

Size: 1.07 KB

Versions: 1

Compression:

Stored size: 1.07 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|
    model = args[:model].classify.constantize
    puts I18nTranslator::Models::ModelTranslation.generate_model_translation(model, :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|
    model = args[:model].classify.constantize
    I18nTranslator::Models::ModelTranslation.write_model_translation(model, :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.1 lib/tasks/i18n_model_translator.rake