Module: Spina
- Includes:
- ActiveSupport::Configurable
- Defined in:
- lib/spina.rb,
lib/spina/theme.rb,
lib/spina/engine.rb,
lib/spina/plugin.rb,
lib/spina/railtie.rb,
lib/spina/version.rb,
app/models/spina/line.rb,
app/models/spina/page.rb,
app/models/spina/text.rb,
app/models/spina/user.rb,
app/models/spina/color.rb,
app/models/spina/photo.rb,
app/models/spina/ability.rb,
app/models/spina/account.rb,
app/models/spina/page_part.rb,
app/models/spina/structure.rb,
app/models/spina/attachment.rb,
app/models/spina/layout_part.rb,
app/models/spina/rewrite_rule.rb,
app/models/concerns/spina/part.rb,
app/models/spina/structure_item.rb,
app/models/spina/structure_part.rb,
app/models/spina/photo_collection.rb,
app/uploaders/spina/file_uploader.rb,
app/uploaders/spina/logo_uploader.rb,
app/models/concerns/spina/partable.rb,
app/uploaders/spina/photo_uploader.rb,
app/helpers/spina/admin/admin_helper.rb,
app/helpers/spina/admin/pages_helper.rb,
app/helpers/spina/application_helper.rb,
app/controllers/spina/pages_controller.rb,
app/models/spina/attachment_collection.rb,
lib/generators/spina/install_generator.rb,
app/models/spina/photo_collections_photo.rb,
app/controllers/spina/sitemaps_controller.rb,
app/presenters/spina/pages/menu_presenter.rb,
app/uploaders/spina/default_store_uploader.rb,
app/controllers/spina/admin/admin_controller.rb,
app/controllers/spina/admin/pages_controller.rb,
app/controllers/spina/admin/users_controller.rb,
app/controllers/spina/application_controller.rb,
app/controllers/spina/admin/photos_controller.rb,
app/controllers/spina/admin/accounts_controller.rb,
app/controllers/spina/admin/sessions_controller.rb,
app/controllers/spina/admin/page_parts_controller.rb,
app/controllers/spina/admin/attachments_controller.rb
Defined Under Namespace
Modules: Admin, ApplicationHelper, Pages, Part, Partable Classes: Ability, Account, ApplicationController, Attachment, AttachmentCollection, Color, DefaultStoreUploader, Engine, FileUploader, InstallGenerator, LayoutPart, Line, LogoUploader, Page, PagePart, PagesController, Photo, PhotoCollection, PhotoCollectionsPhoto, PhotoUploader, Plugin, Railtie, RewriteRule, SitemapsController, Structure, StructureItem, StructurePart, Text, Theme, User
Constant Summary collapse
- PLUGINS =
[]
- THEMES =
[]
- VERSION =
"0.9.0"
Class Method Summary collapse
Class Method Details
.register_theme(deprecated_theme) ⇒ Object
24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 |
# File 'lib/spina.rb', line 24 def register_theme(deprecated_theme) warn "[DEPRECATION] `register_theme` is deprecated. Please use `::Spina::Theme.register` instead." Spina::Theme.register do |theme| theme.name = deprecated_theme.name theme.title = deprecated_theme.config.title theme.page_parts = deprecated_theme.config.page_parts theme.view_templates = deprecated_theme.config.view_templates.inject([]) do |a, (k, v)| v[:name] = k a << v end theme.layout_parts = deprecated_theme.config.layout_parts theme.custom_pages = deprecated_theme.config.custom_pages theme.plugins = deprecated_theme.config.plugins theme.structures = deprecated_theme.config.structures.inject([]) do |a, (k, v)| a << { name: k, structure_parts: v } end theme.public_theme = deprecated_theme.config.public_theme end end |