Sha256: 13db912eaac26e45d5594172fbfd3009ed077bad94a2fff3efaaf608b2b737ec

Contents?: true

Size: 1.27 KB

Versions: 6

Compression:

Stored size: 1.27 KB

Contents

require "best_boy"
require "rails"
require "google_visualr"

module BestBoy
  class Engine < ::Rails::Engine

    initializer 'best_boy.assets', group: :all do |app|
      initializer_path = "#{Rails.root}/config/initializers/best_boy.rb"
      require initializer_path if File.exist? initializer_path

      if BestBoy.precompile_assets == true
        Rails.application.config.assets.precompile += ['best_boy/best_boy.css', 'best_boy/best_boy.js']
      end
    end

    initializer 'best_boy.model' do |app|
      if BestBoy.orm == :active_record
        require "best_boy/models/active_record/best_boy/obeys_test_mode.rb"
        require "best_boy/models/active_record/best_boy_event.rb"
        require "best_boy/models/active_record/best_boy/eventable.rb"
        require "best_boy/models/active_record/best_boy/day_report.rb"
        require "best_boy/models/active_record/best_boy/month_report.rb"
        ActiveRecord::Base.send(:include, BestBoy::Eventable)
      else
        raise "Sorry, best_boy actually only supports ActiveRecord ORM."
      end

    end

    initializer 'best_boy.controller' do
      require "best_boy/controllers/best_boy_controller.rb"
      ActiveSupport.on_load(:action_controller) do
        include BestBoyController::InstanceMethods
      end
    end
  end
end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
best_boy-2.2.0 lib/best_boy/engine.rb
best_boy-2.1.4 lib/best_boy/engine.rb
best_boy-2.1.3 lib/best_boy/engine.rb
best_boy-2.1.2 lib/best_boy/engine.rb
best_boy-2.1.1 lib/best_boy/engine.rb
best_boy-2.1.0 lib/best_boy/engine.rb