Module: Cardboard

Defined in:
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/super_user_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

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.4"

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



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

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:



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

def setup
  yield(application)
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