Sha256: 1236630c421c0df4430deb368d82bb478050dcb0f1f2fedc2bf048ef1d0d765a

Contents?: true

Size: 1.06 KB

Versions: 5

Compression:

Stored size: 1.06 KB

Contents

require 'haml'
require 'sass'
require 'turbolinks'
require 'kaminari'
require 'bhf/active_record/active_record'
require 'bhf/mongoid/document'
require 'bhf/data'
require 'bhf/platform'
require 'bhf/config_parser'
require 'bhf/settings'
require 'bhf/pagination'
require 'bhf/form'


module Bhf
  class Engine < Rails::Engine
    
    isolate_namespace Bhf
    
    config.bhf = OpenStruct.new(
      on_login_fail: :root_url,
      logout_path: :logout_path,
      session_auth_name: :is_admin,
      session_account_id: :admin_account_id,
      account_model: 'User',
      account_model_find_method: 'find',
      css: ['bhf/application'],
      js: ['bhf/application'],
      abstract_config: []
    )
    
    initializer 'bhf.helper' do
      ActiveSupport.on_load :action_controller do
        helper Bhf::FrontendHelper
      end
    end
    
    initializer 'bhf.model_hooks' do
      ActiveSupport.on_load :active_record do
        include Bhf::ActiveRecord::Object
      end
      ActiveSupport.on_load :mongoid do
        include Bhf::Mongoid::Document
      end
    end
  end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
bhf-0.7.15 lib/bhf.rb
bhf-0.7.14 lib/bhf.rb
bhf-0.7.13 lib/bhf.rb
bhf-0.7.12 lib/bhf.rb
bhf-0.7.11 lib/bhf.rb