Module: Enjoy

Defined in:
lib/generators/enjoy/utils.rb,
lib/enjoy_cms.rb,
lib/enjoy/admin.rb,
lib/enjoy/model.rb,
lib/enjoy/engine.rb,
lib/enjoy/version.rb,
lib/enjoy/admin/seo.rb,
lib/enjoy/migration.rb,
app/models/enjoy/seo.rb,
lib/enjoy/admin/menu.rb,
lib/enjoy/admin/news.rb,
lib/enjoy/admin/page.rb,
lib/enjoy/models/seo.rb,
app/models/enjoy/menu.rb,
app/models/enjoy/news.rb,
app/models/enjoy/page.rb,
lib/enjoy/models/menu.rb,
lib/enjoy/models/news.rb,
lib/enjoy/models/page.rb,
lib/enjoy/admin/gallery.rb,
lib/enjoy/configuration.rb,
app/models/enjoy/gallery.rb,
lib/enjoy/models/gallery.rb,
lib/enjoy/admin/page_block.rb,
lib/enjoy/controllers/news.rb,
app/models/enjoy/page_block.rb,
lib/enjoy/controllers/pages.rb,
lib/enjoy/models/page_block.rb,
lib/enjoy/admin/sitemap_data.rb,
lib/enjoy/controllers/search.rb,
lib/enjoy/models/mongoid/seo.rb,
app/models/enjoy/sitemap_data.rb,
lib/enjoy/admin/gallery_image.rb,
lib/enjoy/admin/page_blockset.rb,
lib/enjoy/models/mongoid/menu.rb,
lib/enjoy/models/mongoid/news.rb,
lib/enjoy/models/mongoid/page.rb,
lib/enjoy/models/sitemap_data.rb,
app/models/enjoy/gallery_image.rb,
app/models/enjoy/page_blockset.rb,
lib/enjoy/controllers/contacts.rb,
lib/enjoy/models/gallery_image.rb,
lib/enjoy/models/page_blockset.rb,
lib/enjoy/admin/contact_message.rb,
app/mailers/enjoy/contact_mailer.rb,
app/models/enjoy/contact_message.rb,
lib/enjoy/admin/embedded_element.rb,
lib/enjoy/models/contact_message.rb,
lib/enjoy/models/mongoid/gallery.rb,
app/models/enjoy/embedded_element.rb,
lib/enjoy/models/embedded_element.rb,
lib/enjoy/models/active_record/seo.rb,
lib/enjoy/models/active_record/menu.rb,
lib/enjoy/models/active_record/news.rb,
lib/enjoy/models/active_record/page.rb,
lib/enjoy/models/mongoid/page_block.rb,
lib/generators/enjoy/admin_generator.rb,
app/controllers/enjoy/home_controller.rb,
app/controllers/enjoy/news_controller.rb,
lib/enjoy/models/mongoid/sitemap_data.rb,
lib/generators/enjoy/capify_generator.rb,
lib/generators/enjoy/layout_generator.rb,
app/controllers/enjoy/pages_controller.rb,
lib/enjoy/admin/embedded_gallery_image.rb,
lib/enjoy/models/mongoid/gallery_image.rb,
lib/enjoy/models/mongoid/page_blockset.rb,
lib/generators/enjoy/ability_generator.rb,
app/controllers/enjoy/search_controller.rb,
app/models/enjoy/embedded_gallery_image.rb,
lib/enjoy/models/embedded_gallery_image.rb,
lib/enjoy/models/mongoid/contact_message.rb,
lib/generators/enjoy/migration_generator.rb,
app/controllers/enjoy/contacts_controller.rb,
lib/enjoy/models/mongoid/embedded_element.rb,
lib/enjoy/models/active_record/sitemap_data.rb,
lib/enjoy/models/active_record/contact_message.rb,
lib/enjoy/models/mongoid/embedded_gallery_image.rb

Overview

todo multimodelsearch

Defined Under Namespace

Modules: Admin, Blocksetable, BooleanField, Cache, Config, Connectable, Controller, Controllers, Decorators, ElasticSearch, Enableable, Errors, Fancybox, Generators, Geocodeable, GzipHelper, HashField, HtmlField, Localizeable, Mappable, Migration, Model, ModelLocalizeable, Models, MongoidPaperclip, NavMenu, PoweredHelper, RailsAdminGroupPatch, RailsAdminPatch, SeoPages, Seoable, SitemapDataField, SortField, Sortable Classes: AbilityGenerator, AdminGenerator, CapifyGenerator, Configuration, ContactMailer, ContactMessage, ContactsController, EmbeddedElement, EmbeddedGalleryImage, Engine, Gallery, GalleryImage, HomeController, LayoutGenerator, Menu, MigrationGenerator, News, NewsController, Page, PageBlock, PageBlockset, PagesController, SearchController, Seo, SitemapData

Constant Summary collapse

VERSION =
"0.3.7.1"

Class Method Summary collapse

Class Method Details

.active_record?Boolean

Returns:

  • (Boolean)


56
57
58
# File 'lib/enjoy_cms.rb', line 56

def active_record?
  Enjoy.orm == :active_record
end

.configObject



5
6
7
# File 'lib/enjoy/configuration.rb', line 5

def self.config
  @configuration ||= Configuration.new
end

.configurationObject



2
3
4
# File 'lib/enjoy/configuration.rb', line 2

def self.configuration
  @configuration ||= Configuration.new
end

.configure {|configuration| ... } ⇒ Object

Yields:



9
10
11
# File 'lib/enjoy/configuration.rb', line 9

def self.configure
  yield configuration
end

.model_namespaceObject



59
60
61
# File 'lib/enjoy_cms.rb', line 59

def model_namespace
  "Enjoy::Models::#{Enjoy.orm.to_s.camelize}"
end

.mongoid?Boolean

Returns:

  • (Boolean)


53
54
55
# File 'lib/enjoy_cms.rb', line 53

def mongoid?
  Enjoy.orm == :mongoid
end

.orm_specific(name) ⇒ Object



62
63
64
# File 'lib/enjoy_cms.rb', line 62

def orm_specific(name)
  "#{model_namespace}::#{name}".constantize
end