Sha256: 43f3d02c8fe4d16c2d50622e0c1a53e11f34e1b825d98a48595b8d4a6ec1e7ad
Contents?: true
Size: 1.2 KB
Versions: 3
Compression:
Stored size: 1.2 KB
Contents
module Carrier def self.carrier_requires validators = Dir[File.join ::Carrier.config.root, "app/validators/**/*.rb"] models = Dir[File.join ::Carrier.config.root, "app/models/carrier/**/*.rb"] (validators + models).each do |rb_file| require_dependency rb_file end end def self.models_requires app_models = Dir[File.join ::Rails.root, "app/models/**/*.rb"] (app_models).each do |rb_file| require_dependency rb_file end end def self.include_helpers ActiveSupport.on_load(:action_controller) do include Carrier::Rails::Helpers end ActiveSupport.on_load(:action_view) do end end def self.check_unread! Carrier.config.check_unread! end end module Carrier class Engine < ::Rails::Engine engine_name :carrier isolate_namespace Carrier if ::Rails.version >= "3.1" initializer :assets do |config| ::Rails.application.config.assets.precompile += %w( carrier/carrier.css carrier/chosen.css carrier/chosen.js ) end end config.to_prepare do Carrier.carrier_requires # Carrier.models_requires Carrier.include_helpers end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
carrier-0.1.5 | lib/carrier/rails/engine.rb |
carrier-0.1.4 | lib/carrier/rails/engine.rb |
carrier-0.1.3 | lib/carrier/rails/engine.rb |