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/page.rb,
lib/cardboard/application.rb,
app/models/cardboard/field.rb,
lib/cardboard/helpers/seed.rb,
app/models/cardboard/setting.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,
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/generators/cardboard/assets/assets_generator.rb,
lib/generators/cardboard/install/install_generator.rb,
lib/generators/cardboard/resource/resource_generator.rb

Overview

yoda

Defined Under Namespace

Modules: ApplicationHelper, Generators, PublicHelper, ResourceHelper, Seed, Settings Classes: Application, ApplicationController, DashboardController, Engine, Field, MyAccountController, Page, PagePart, PagesController, ResourceController, Setting, SettingsController, SuperUserController

Constant Summary collapse

VERSION =
"0.1.8"

Class Attribute Summary collapse

Class Method Summary collapse

Class Attribute Details

.applicationObject

Returns the value of attribute application.



8
9
10
# File 'lib/cardboard_cms.rb', line 8

def application
  @application
end

.resource_controllersObject

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_controllersObject



24
25
26
27
28
29
# File 'lib/cardboard_cms.rb', line 24

def set_resource_controllers
  Dir[Rails.root.join('app/controllers/cardboard/*_controller.rb')].map.each do |controller|
    require_dependency controller
  end
  Cardboard.resource_controllers = Cardboard::ResourceController.descendants
end

.setup {|application| ... } ⇒ Object

Gets called within the initializer

Yields:



32
33
34
# File 'lib/cardboard_cms.rb', line 32

def setup
  yield(application)
end

.used_as_cms?Boolean

Returns:

  • (Boolean)


19
20
21
22
# File 'lib/cardboard_cms.rb', line 19

def used_as_cms?
  @used_as_cms = Cardboard::Page.count > 0 if @used_as_cms.nil? #handle false
  @used_as_cms
end

.user_classObject



14
15
16
17
# File 'lib/cardboard_cms.rb', line 14

def user_class
  return false unless application.user_class
  @user_class ||= application.user_class.to_s.camelize.constantize
end