Sha256: aca35d75fb80eac7001f441c3a8772950c4dacbf990f0c847f4d0bc902f457f1
Contents?: true
Size: 930 Bytes
Versions: 51
Compression:
Stored size: 930 Bytes
Contents
require 'pp' require 'locale_generator' namespace :locales do desc "Stubs out locale files for all active record descendants." task :stub, [] => [:environment] do |t, args| Rails.application.eager_load! # Loop over all AR models ActiveRecord::Base.descendants.each do |model| # Loop over available locales I18n.available_locales.each do |locale| p "Generating locale files for #{locale}" g = LocaleGenerator.new(model, locale) if g.load_file p " -> Loaded locale file for #{model}:#{locale.to_s}" if g.has_new_attribute_keys p " -> Adding keys: #{g.new_keys.join(", ")}" end else p " -> Creating new locale file for #{model}:#{locale.to_s}" end if g.save_file p " -> Saved #{g.filename}" else p " -> Error saving #{g.filename}" end end end end end
Version data entries
51 entries across 51 versions & 2 rubygems