Class: Cms::Engine

Inherits:
Rails::Engine
  • Object
show all
Includes:
Module
Defined in:
lib/cms/engine.rb

Overview

Configuring BrowserCMS as an engine. This seems to work, but could probably be cleaned up.

Class Method Summary collapse

Class Method Details

.add_cms_load_pathsObject



34
35
36
37
38
39
40
41
42
43
44
# File 'lib/cms/engine.rb', line 34

def self.add_cms_load_paths
  ActiveSupport::Dependencies.autoload_paths += %W( #{self.root}/vendor #{self.root}/app/mailers #{self.root}/app/helpers)
  ActiveSupport::Dependencies.autoload_paths += %W( #{self.root}/app/controllers #{self.root}/app/models #{self.root}/app/portlets)
  ActiveSupport::Dependencies.autoload_paths += %W( #{Rails.root}/app/portlets )
  ActiveSupport::Dependencies.autoload_paths += %W( #{Rails.root}/app/portlets/helpers )
  ActionController::Base.append_view_path DynamicView.base_path
  ActionController::Base.append_view_path %W( #{self.root}/app/views)

  ActionView::Base.default_form_builder = Cms::FormBuilder
  require 'jdbc_adapter' if defined?(JRUBY_VERSION)
end

.add_cms_routes_methodObject



30
31
32
# File 'lib/cms/engine.rb', line 30

def self.add_cms_routes_method
  ActionDispatch::Routing::Mapper.send :include, Cms::Routes
end