Module: Cms
- Defined in:
- lib/liquid_cms.rb,
app/models/cms/page.rb,
app/models/cms/asset.rb,
lib/liquid_cms/context.rb,
lib/liquid_cms/version.rb,
app/models/cms/editable.rb,
lib/liquid_cms/configuration.rb,
app/liquid/drops/cms_common_drop.rb,
app/liquid/drops/cms_params_drop.rb,
lib/liquid_cms/context_association.rb,
lib/liquid_cms/role_authentication.rb
Defined Under Namespace
Modules: AssetsHelper, CommonHelper, ComponentsHelper, ContextAssociation, PageAssociationMethods, PagesHelper, RoleAuthentication, TagCommon, Taggable
Classes: Asset, AssetDrop, AssetsController, CommonDrop, Component, ComponentsController, Context, DataTag, DocumentationController, Editable, Engine, MainController, Page, PagesController, ParamsDrop, SetupController, Tag, Tagging
Constant Summary
collapse
- VERSION =
"0.3.2.0"
- @@context_class =
nil
- @@valid_component_exts =
%w(.css .js .png .jpg .jpeg .gif .json .xml .fla .ico .txt)
- @@editable_component_exts =
%w(.js .css .html .xml .txt)
Class Method Summary
collapse
Class Method Details
.context_class=(klass) ⇒ Object
7
8
9
10
11
12
13
14
15
|
# File 'lib/liquid_cms/configuration.rb', line 7
def self.context_class=(klass)
@@context_class = klass
return if klass.nil? || ENV['NO_CONTEXT'] == 'true'
eval(klass.to_s).extend Cms::ContextAssociation
Cms::Page.belongs_to :context, :class_name => klass.to_s
Cms::Asset.belongs_to :context, :class_name => klass.to_s
end
|
.editable_component_exts=(exts) ⇒ Object
30
31
32
|
# File 'lib/liquid_cms/configuration.rb', line 30
def self.editable_component_exts=(exts)
@@editable_component_exts = exts.to_a
end
|
.set_context(context, bind_to) ⇒ Object
18
19
20
21
|
# File 'lib/liquid_cms/configuration.rb', line 18
def self.set_context(context, bind_to)
return if @@context_class.nil?
bind_to.instance_variable_set :@cms_context, context
end
|
.setup {|_self| ... } ⇒ Object
35
36
37
|
# File 'lib/liquid_cms/configuration.rb', line 35
def self.setup
yield self
end
|
.valid_component_exts=(exts) ⇒ Object
24
25
26
|
# File 'lib/liquid_cms/configuration.rb', line 24
def self.valid_component_exts=(exts)
@@valid_component_exts = exts.to_a
end
|