require 'support/class_options' module Comatose class Options # Option Name Value define_option :admin_title, 'Comatose' define_option :admin_sub_title, 'The Micro CMS' define_option :default_tree_level, 2 define_option :default_filter, 'Textile' define_option :default_processor, :liquid define_option :hidden_meta_fields, [] define_option :content_type, 'utf-8' define_option :disable_caching, false # Current Version of the Comatose plugin... define_option :comatose_version, '0.7.1' end # Loads the individual components of Comatose def self.load require 'comatose/page' require 'comatose/page_wrapper' require 'comatose/controller' require 'comatose/admin_controller' require 'comatose/admin_helper' require 'support/inline_rendering' if defined? ActionController::Routing::RouteSet::Mapper require 'support/route_mapper' else require 'support/routes' end require 'comatose/processing_context' # Load the extensions if we've deferred loading... load_extensions if ENV['DEFER_COMATOSE_LOAD'] == 'true' end # Loads extensions from RAILS_ROOT/lib/comatose/*.rb def self.load_extensions Dir[File.join(RAILS_ROOT, 'lib', 'comatose', '*.rb')].each do |path| require "comatose/#{File.basename(path)}" end end end unless ENV['DEFER_COMATOSE_LOAD'] == 'true' # Initialize Comatose... Comatose.load # Load any customizations Comatose.load_extensions end