Sha256: 5340647e59bf7bd1db8a5069cd98729b6e4a2777e3d0a815b08f4424759d159a
Contents?: true
Size: 876 Bytes
Versions: 7
Compression:
Stored size: 876 Bytes
Contents
module Hobo class I18nGenerator < Rails::Generators::Base source_root File.expand_path('../templates', __FILE__) def self.banner "rails generate hobo:i18n #{self.arguments.map(&:usage).join(' ')}" end argument :locales, :type => :array, :default => ["en"], :banner => "en it ..." def check_supported_locales locales.each do |l| unless File.exists?(File.join(self.class.source_root, "hobo.#{l}.yml") ) say "The locale '#{l}' is not supported by Hobo!" exit end end end def copy_locale_files locales.each do |l| copy_file "hobo.#{l}.yml", "config/locales/hobo.#{l}.yml" copy_file "app.#{l}.yml", "config/locales/app.#{l}.yml" end end def remove_en_file remove_file 'config/locales/en.yml' end end end
Version data entries
7 entries across 7 versions & 1 rubygems