Sha256: a8d7c22b56dfd0c9fef08ec7c0581748736b282a3ed8099fb91abfbc91beac78

Contents?: true

Size: 819 Bytes

Versions: 2

Compression:

Stored size: 819 Bytes

Contents

# add rake tasks if we are inside Rails
if defined?(Rails::Railtie)
  module GettextI18nRails
    class Railtie < ::Rails::Railtie
      config.gettext_i18n_rails = ActiveSupport::OrderedOptions.new
      config.gettext_i18n_rails.msgmerge = %w[--sort-output --no-location --no-wrap]
      config.gettext_i18n_rails.use_for_active_record_attributes = true

      rake_tasks do
        require 'gettext_i18n_rails/tasks'
      end

      config.after_initialize do |app|
        if app.config.gettext_i18n_rails.use_for_active_record_attributes
          ActiveSupport.on_load :active_record do
            extend GettextI18nRails::ActiveRecord
          end

          ActiveSupport.on_load :active_model do
            require 'gettext_i18n_rails/active_model.rb'
          end
        end
      end
    end
  end
end

Version data entries

2 entries across 2 versions & 2 rubygems

Version Path
nulogy-gettext_i18n_rails-0.5.0.2 lib/gettext_i18n_rails/railtie.rb
gettext_i18n_rails-0.5.0 lib/gettext_i18n_rails/railtie.rb