Sha256: c544f26b3ee58887e3c853c3b8c1680aef37de02001977b86b184d5bdda49f46

Contents?: true

Size: 1.39 KB

Versions: 12

Compression:

Stored size: 1.39 KB

Contents

# Dependencies
#
# Sigh. Rails autoloads the gems specified in the Gemfile and nothing else.
# We need to explicitly require all of our dependencies listed in kaui.gemspec
#
# See also https://github.com/carlhuda/bundler/issues/49
require 'js-routes'
require 'jquery-rails'
require 'jquery-ui-rails'
require 'jquery-datatables-rails'
require 'font-awesome-rails'
require 'twitter-bootstrap-rails'
require 'bootstrap-datepicker-rails'
require 'less-rails'
require 'json'
require 'money-rails'
require 'killbill_client'
require 'kenui'
require 'devise'
require 'cancan'
require 'country_select'
require 'concurrent'
require 'mustache-js-rails'

module Kaui
  class Engine < ::Rails::Engine
    isolate_namespace Kaui

    initializer 'kaui_engine.action_controller' do |app|
      ActiveSupport.on_load :action_controller do
        helper Kaui::Engine.helpers
      end

      Kaui.thread_pool = Concurrent::ThreadPoolExecutor.new(min_threads: 10,
                                                            max_threads: 50,
                                                            idletime: 60,
                                                            max_queue: 5000,
                                                            # Explicitly throw an exception (:caller_runs can introduce weird deadlocks with Promise)
                                                            fallback_policy: :abort)
    end
  end
end

Version data entries

12 entries across 12 versions & 1 rubygems

Version Path
kaui-2.1.0 lib/kaui/engine.rb
kaui-2.0.4 lib/kaui/engine.rb
kaui-2.0.3 lib/kaui/engine.rb
kaui-2.0.2 lib/kaui/engine.rb
kaui-2.0.1 lib/kaui/engine.rb
kaui-2.0.0 lib/kaui/engine.rb
kaui-1.4.1 lib/kaui/engine.rb
kaui-1.4.0 lib/kaui/engine.rb
kaui-1.3.0 lib/kaui/engine.rb
kaui-1.2.0 lib/kaui/engine.rb
kaui-1.1.0 lib/kaui/engine.rb
kaui-1.0.0 lib/kaui/engine.rb