Sha256: 9851d0d8381a752020a0949ddb3b44560b226890856003bfb437ff522e4a3888

Contents?: true

Size: 968 Bytes

Versions: 3

Compression:

Stored size: 968 Bytes

Contents

require "weeler/action_controller/acts/restful"
require "weeler/action_dispatch/routing/mapper"
require "weeler/action_view/helpers/form_helper"
require "weeler/action_view/helpers/translation_helper"

module Weeler

  class Engine < ::Rails::Engine
    config.railties_order = [:main_app, Weeler::Engine, :all]
    config.weeler = Weeler

    config.i18n.available_locales = [:en] unless config.i18n.available_locales.present?
    config.active_record.raise_in_transactional_callbacks = true
    config.assets.precompile += ["weeler/init.js", "weeler/init.css"]

    # Load extend Rails classes
    ::ActionDispatch::Routing::Mapper.send(:include, Weeler::ActionDispatch::Routing::Mapper)
    ::ActionController::Base.send(:include, Weeler::ActionController::Acts::Restful)

    ::ActionView::Helpers::FormBuilder.send(:include, Weeler::ActionView::Helpers::FormHelper)
    ::ActionView::Base.send(:include, Weeler::ActionView::Helpers::TranslationHelper)
  end

end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
weeler-1.5.4 lib/weeler/engine.rb
weeler-1.5.2 lib/weeler/engine.rb
weeler-1.5.1 lib/weeler/engine.rb