Sha256: b6b3e31389adcc5cede2d7b1648768509bc6036e84e8b37846d0063ece470910
Contents?: true
Size: 1.68 KB
Versions: 1
Compression:
Stored size: 1.68 KB
Contents
# encoding: utf-8 begin require 'active_support' rescue gem 'activesupport' require 'active_support' end begin require 'action_controller' rescue gem 'actionpack' require 'action_controller' end begin require 'action_view' rescue gem 'actionpack' require 'action_view' end require 'cell/base_methods' require 'cell' require 'cells/rails' # helper. require 'cell/rails' require 'cells/helpers' module Cells # Any config should be placed here using +mattr_accessor+. # Default view paths for Cells. DEFAULT_VIEW_PATHS = [ File.join('app', 'cells'), File.join('app', 'cells', 'layouts') ] class << self # Holds paths in which Cells should look for cell views (i.e. view template files). # # == Default: # # * +app/cells+ # * +app/cells/layouts+ # def self.view_paths ::Cell::Base.view_paths end def self.view_paths=(paths) ::Cell::Base.view_paths = paths end end # Cells setup/configuration helper for initializer. # # == Usage/Examples: # # Cells.setup do |config| # config.cell_view_paths << Rails.root.join('lib', 'cells') # end # def self.setup yield(self) end end Cell::Base = Cell::Rails Cell::Base.view_paths = Cells::DEFAULT_VIEW_PATHS if Cell::Base.view_paths.blank? require 'cells/rails' require "rails/railtie" class Cells::Railtie < Rails::Railtie initializer "cells.attach_router" do |app| Cell::Rails.class_eval do include app.routes.url_helpers end Cell::Base.url_helpers = app.routes.url_helpers end initializer "cells.add_load_path" do |app| #ActiveSupport::Dependencies.load_paths << Rails.root.join(*%w[app cells]) end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
cells-3.4.0.beta1 | lib/cells.rb |