Module: Alchemy

Defined in:
app/models/alchemy/tag.rb,
app/models/alchemy.rb,
app/models/alchemy/site.rb,
app/models/alchemy/cell.rb,
app/models/alchemy/user.rb,
app/models/alchemy/page.rb,
app/models/alchemy/element.rb,
app/models/alchemy/picture.rb,
app/models/alchemy/message.rb,
app/models/alchemy/content.rb,
app/models/alchemy/language.rb,
app/mailers/alchemy/messages.rb,
app/models/alchemy/clipboard.rb,
app/models/alchemy/page/cells.rb,
app/models/alchemy/attachment.rb,
app/models/alchemy/page/naming.rb,
app/models/alchemy/folded_page.rb,
app/helpers/alchemy/url_helper.rb,
app/models/alchemy/essence_html.rb,
app/models/alchemy/essence_date.rb,
app/helpers/alchemy/base_helper.rb,
app/models/alchemy/essence_file.rb,
app/models/alchemy/essence_text.rb,
app/models/alchemy/essence_link.rb,
app/helpers/alchemy/pages_helper.rb,
app/models/alchemy/page/elements.rb,
app/models/alchemy/essence_select.rb,
app/mailers/alchemy/notifications.rb,
app/sweepers/alchemy/pages_sweeper.rb,
app/models/alchemy/essence_picture.rb,
app/models/alchemy/essence_boolean.rb,
app/helpers/alchemy/essences_helper.rb,
app/models/alchemy/essence_richtext.rb,
app/helpers/alchemy/elements_helper.rb,
app/sweepers/alchemy/content_sweeper.rb,
app/helpers/alchemy/admin/tags_helper.rb,
app/sweepers/alchemy/pictures_sweeper.rb,
app/helpers/alchemy/admin/base_helper.rb,
app/helpers/alchemy/admin/pages_helper.rb,
app/controllers/alchemy/base_controller.rb,
app/controllers/alchemy/users_controller.rb,
app/controllers/alchemy/pages_controller.rb,
app/helpers/alchemy/admin/contents_helper.rb,
app/helpers/alchemy/admin/essences_helper.rb,
app/helpers/alchemy/admin/pictures_helper.rb,
app/helpers/alchemy/admin/elements_helper.rb,
app/helpers/alchemy/elements_block_helper.rb,
app/controllers/alchemy/messages_controller.rb,
app/controllers/alchemy/elements_controller.rb,
app/controllers/alchemy/pictures_controller.rb,
app/controllers/alchemy/passwords_controller.rb,
app/helpers/alchemy/admin/attachments_helper.rb,
app/controllers/alchemy/admin/base_controller.rb,
app/controllers/alchemy/admin/tags_controller.rb,
app/controllers/alchemy/admin/users_controller.rb,
app/controllers/alchemy/attachments_controller.rb,
app/controllers/alchemy/admin/sites_controller.rb,
app/controllers/alchemy/admin/trash_controller.rb,
app/controllers/alchemy/admin/pages_controller.rb,
app/controllers/alchemy/user_sessions_controller.rb,
app/controllers/alchemy/admin/elements_controller.rb,
app/controllers/alchemy/admin/pictures_controller.rb,
app/controllers/alchemy/admin/contents_controller.rb,
app/controllers/alchemy/admin/clipboard_controller.rb,
app/controllers/alchemy/admin/dashboard_controller.rb,
app/controllers/alchemy/admin/languages_controller.rb,
app/controllers/alchemy/admin/resources_controller.rb,
app/controllers/alchemy/admin/layoutpages_controller.rb,
app/controllers/alchemy/admin/attachments_controller.rb,
app/controllers/alchemy/admin/essence_files_controller.rb,
app/controllers/alchemy/admin/essence_pictures_controller.rb,
lib/alchemy/i18n.rb,
lib/alchemy/errors.rb,
lib/alchemy/config.rb,
lib/alchemy/logger.rb,
lib/alchemy/seeder.rb,
lib/alchemy/engine.rb,
lib/alchemy/tinymce.rb,
lib/alchemy/modules.rb,
lib/alchemy/version.rb,
lib/alchemy/essence.rb,
lib/alchemy/resource.rb,
lib/alchemy/upgrader.rb,
lib/alchemy/filetypes.rb,
lib/alchemy/auth_engine.rb,
lib/alchemy/page_layout.rb,
lib/alchemy/mount_point.rb,
lib/alchemy/ferret_search.rb,
lib/alchemy/resources_helper.rb,
lib/alchemy/name_conversions.rb,
lib/alchemy/picture_attributes.rb,
lib/rails/generators/alchemy/base.rb,
lib/alchemy/authentication_helpers.rb,
lib/middleware/flash_session_cookie.rb,
lib/rails/generators/alchemy/devise/devise_generator.rb,
lib/rails/generators/alchemy/essence/essence_generator.rb,
lib/rails/generators/alchemy/scaffold/scaffold_generator.rb,
lib/rails/generators/alchemy/elements/elements_generator.rb,
lib/rails/generators/alchemy/page_layouts/page_layouts_generator.rb,
lib/rails/generators/alchemy/deploy_script/deploy_script_generator.rb,
lib/rails/generators/alchemy/gallery_pictures_migration/gallery_pictures_migration_generator.rb

Overview

:nodoc:

Defined Under Namespace

Modules: Admin, AuthEngine, AuthenticationHelpers, BaseHelper, ElementsBlockHelper, ElementsHelper, Essence, EssencesHelper, FerretSearch, Filetypes, Generators, I18n, Logger, Middleware, Modules, NameConversions, PagesHelper, ResourcesHelper, Tinymce, UrlHelper Classes: Attachment, AttachmentsController, BaseController, Cell, CellDefinitionError, Clipboard, Config, Content, ContentDefinitionError, ContentSweeper, DefaultLanguageNotFoundError, Element, ElementDefinitionError, ElementsController, Engine, EssenceBoolean, EssenceDate, EssenceFile, EssenceHtml, EssenceLink, EssenceMissingError, EssencePicture, EssenceRichtext, EssenceSelect, EssenceText, FoldedPage, Language, LegacyPageUrl, Message, Messages, MessagesController, MissingActiveRecordAssociation, MissingImageFileError, Notifications, Page, PageLayout, PageLayoutDefinitionError, PagesController, PagesSweeper, PasswordsController, Picture, PictureAttributes, PictureInUseError, PicturesController, PicturesSweeper, Resource, Seeder, Site, Tag, TinymceError, UpdateServiceUnavailable, Upgrader, User, UserSessionsController, UsersController

Constant Summary

VERSION =
"2.7.0.alpha1"

Class Method Summary (collapse)

Class Method Details

+ (Object) mount_point(remove_leading_slash_if_blank = true)

Returns alchemys mount point in current rails app. Pass false to not return a leading slash on empty mount point.



5
6
7
8
9
10
11
12
13
14
# File 'lib/alchemy/mount_point.rb', line 5

def self.mount_point(remove_leading_slash_if_blank = true)
  alchemy_routes = Rails.application.routes.named_routes[:alchemy]
  raise "Alchemy not mounted! Please mount Alchemy::Engine in your config/routes.rb file." if alchemy_routes.nil?
  mount_point = alchemy_routes.path.spec.to_s
  if remove_leading_slash_if_blank && mount_point == "/"
    mount_point.gsub(/^\/$/, '')
  else
    mount_point
  end
end

+ (Object) table_name_prefix



3
4
5
# File 'app/models/alchemy.rb', line 3

def self.table_name_prefix
  'alchemy_'
end

+ (Object) version



5
6
7
# File 'lib/alchemy/version.rb', line 5

def self.version
  VERSION
end