Module: Cardboard
- Defined in:
- app/controllers/cardboard/super_user_controller.rb,
lib/cardboard_cms.rb,
lib/cardboard/engine.rb,
lib/cardboard/version.rb,
app/models/cardboard/url.rb,
app/models/cardboard/page.rb,
lib/cardboard/application.rb,
app/models/cardboard/field.rb,
lib/cardboard/helpers/seed.rb,
app/models/cardboard/setting.rb,
lib/cardboard/dynamic_router.rb,
app/models/cardboard/template.rb,
app/models/cardboard/page_part.rb,
lib/cardboard/helpers/settings.rb,
app/models/cardboard/field/date.rb,
app/models/cardboard/field/file.rb,
app/models/cardboard/field/text.rb,
app/models/cardboard/field/image.rb,
app/models/cardboard/field/string.rb,
app/models/cardboard/field/boolean.rb,
app/models/cardboard/field/decimal.rb,
app/models/cardboard/field/integer.rb,
lib/cardboard/concerns/url_concern.rb,
app/helpers/cardboard/public_helper.rb,
app/models/cardboard/field/rich_text.rb,
app/helpers/cardboard/resource_helper.rb,
app/helpers/cardboard/application_helper.rb,
app/models/cardboard/field/external_link.rb,
app/models/cardboard/field/resource_link.rb,
app/controllers/cardboard/pages_controller.rb,
app/controllers/cardboard/settings_controller.rb,
app/controllers/cardboard/dashboard_controller.rb,
app/controllers/cardboard/my_account_controller.rb,
app/controllers/cardboard/application_controller.rb,
lib/cardboard/helpers/content_for_in_controllers.rb,
lib/generators/cardboard/assets/assets_generator.rb,
lib/generators/cardboard/install/install_generator.rb,
lib/generators/cardboard/resource/resource_generator.rb
Overview
Defined Under Namespace
Modules: ApplicationHelper, ContentForInControllers, Generators, PublicHelper, ResourceHelper, Seed, Settings, UrlConcern
Classes: Application, ApplicationController, DashboardController, DynamicRouter, Engine, Field, MyAccountController, Page, PagePart, PagesController, ResourceController, Setting, SettingsController, SuperUserController, Template, Url
Constant Summary
collapse
- VERSION =
"0.3.1"
Class Attribute Summary collapse
Class Method Summary
collapse
Class Attribute Details
.application ⇒ Object
Returns the value of attribute application.
8
9
10
|
# File 'lib/cardboard_cms.rb', line 8
def application
@application
end
|
.resource_controllers ⇒ Object
Returns the value of attribute resource_controllers.
8
9
10
|
# File 'lib/cardboard_cms.rb', line 8
def resource_controllers
@resource_controllers
end
|
Class Method Details
.set_resource_controllers ⇒ Object
43
44
45
46
47
48
|
# File 'lib/cardboard_cms.rb', line 43
def set_resource_controllers
Dir[Rails.root.join('app/controllers/cardboard/*_controller.rb')].map.each do |controller|
require_dependency controller
end
end
|
.setup {|application| ... } ⇒ Object
Gets called within the initializer
51
52
53
|
# File 'lib/cardboard_cms.rb', line 51
def setup
yield(application)
end
|
.used_as_cms? ⇒ Boolean
23
24
25
26
|
# File 'lib/cardboard_cms.rb', line 23
def used_as_cms?
@used_as_cms = Cardboard::Template.count > 0 if @used_as_cms.nil? @used_as_cms
end
|
.used_with_pages? ⇒ Boolean
28
29
30
31
|
# File 'lib/cardboard_cms.rb', line 28
def used_with_pages?
@used_with_pages = Cardboard::Template.where("is_page = ?", true).count > 0 if @used_with_pages.nil? @used_with_pages
end
|
.used_with_settings? ⇒ Boolean
38
39
40
41
|
# File 'lib/cardboard_cms.rb', line 38
def used_with_settings?
@used_with_settings = Cardboard::Setting.count > 0 if @used_with_settings.nil? @used_with_settings
end
|
.used_with_templates? ⇒ Boolean
33
34
35
36
|
# File 'lib/cardboard_cms.rb', line 33
def used_with_templates?
@used_with_templates = Cardboard::Template.where("is_page = ? OR is_page IS NULL", false).count > 0 if @used_with_templates.nil? @used_with_templates
end
|
.user_class ⇒ Object
18
19
20
21
|
# File 'lib/cardboard_cms.rb', line 18
def user_class
return false unless application.user_class
@user_class ||= application.user_class.to_s.camelize.constantize
end
|