Module: Cdx

Defined in:
lib/cdx/routes.rb,
lib/cdx.rb,
lib/cdx/engine.rb,
lib/cdx/version.rb,
app/models/cdx/seo.rb,
app/models/cdx/page.rb,
app/models/cdx/site.rb,
app/models/cdx/user.rb,
app/models/cdx/asset.rb,
app/models/cdx/taxon.rb,
app/models/cdx/ability.rb,
app/models/cdx/setting.rb,
app/models/cdx/taxonomy.rb,
app/models/cdx/taxon_object.rb,
app/jobs/cdx/application_job.rb,
app/models/cdx/admin/resource.rb,
lib/cdx/controller_helpers/seo.rb,
lib/cdx/controller_helpers/site.rb,
app/models/cdx/asset/user/avatar.rb,
app/helpers/cdx/admin/base_helper.rb,
app/helpers/cdx/admin/form_helper.rb,
app/models/cdx/application_record.rb,
app/models/cdx/asset/seo/og_image.rb,
lib/cdx/controller_helpers/locale.rb,
app/mailers/cdx/application_mailer.rb,
app/models/concerns/cdx/image_asset.rb,
app/models/concerns/cdx/publishable.rb,
app/models/concerns/cdx/seo_support.rb,
lib/cdx/controller_helpers/settings.rb,
app/models/concerns/cdx/resourceable.rb,
app/controllers/cdx/static_controller.rb,
app/helpers/cdx/admin/resource_helper.rb,
app/models/concerns/cdx/taxonomisable.rb,
app/datatables/cdx/admin/page_datatable.rb,
app/datatables/cdx/admin/user_datatable.rb,
app/controllers/cdx/admin/base_controller.rb,
app/controllers/cdx/admin/home_controller.rb,
app/models/concerns/cdx/attachment_macros.rb,
app/controllers/cdx/admin/pages_controller.rb,
app/controllers/cdx/admin/sites_controller.rb,
app/controllers/cdx/admin/users_controller.rb,
app/controllers/cdx/application_controller.rb,
lib/generators/cdx/install/install_generator.rb,
app/controllers/cdx/admin/resource_controller.rb,
app/controllers/cdx/admin/settings_controller.rb,
app/controllers/cdx/admin/taxonomies_controller.rb,
app/controllers/cdx/admin/taxonomies/taxons_controller.rb,
app/controllers/cdx/admin/publishable_resource_controller.rb

Overview

Mimic ActiveStorage DSL, but works with nested attributes

Defined Under Namespace

Modules: Admin, AttachmentMacros, ControllerHelpers, Generators, ImageAsset, Publishable, Resourceable, SeoHelper, SeoSupport, Taxonomisable Classes: Ability, ApplicationController, ApplicationJob, ApplicationMailer, ApplicationRecord, Asset, DatePickerInput, Engine, Page, Seo, Setting, Site, StaticController, Taxon, TaxonObject, Taxonomy, User, WysiwygInput

Constant Summary collapse

VERSION =
'0.0.4'
@@admin_path =
'admin'
@@available_locales =
%w(fr en es)
@@taxonomy_available_codes =
%w(pages)
@@user_available_roles =
%w(admin)
@@page_available_templates =
%w(contact)

Class Method Summary collapse

Class Method Details

.setup {|_self| ... } ⇒ Object

Yields:

  • (_self)

Yield Parameters:

  • _self (Cdx)

    the object that the method was called on



46
47
48
# File 'lib/cdx.rb', line 46

def self.setup
  yield self
end