Module: Enjoy::Faq
- Defined in:
- lib/enjoy_cms_faq.rb,
lib/enjoy/faq/admin.rb,
lib/enjoy/faq/engine.rb,
lib/enjoy/faq/version.rb,
lib/enjoy/faq/configuration.rb,
lib/enjoy/faq/admin/category.rb,
lib/enjoy/faq/admin/question.rb,
app/models/enjoy/faq/category.rb,
app/models/enjoy/faq/question.rb,
lib/enjoy/faq/models/category.rb,
lib/enjoy/faq/models/question.rb,
lib/enjoy/faq/controllers/questions.rb,
lib/enjoy/faq/controllers/categories.rb,
lib/enjoy/faq/models/mongoid/category.rb,
lib/enjoy/faq/models/mongoid/question.rb,
app/controllers/enjoy/faq/questions_controller.rb,
app/controllers/enjoy/faq/categories_controller.rb
Defined Under Namespace
Modules: Admin, Controllers, Decorators, Models
Classes: CategoriesController, Category, Configuration, Engine, Question, QuestionsController
Constant Summary
collapse
- VERSION =
"0.4.0.1"
Class Method Summary
collapse
Class Method Details
.active_record? ⇒ Boolean
17
18
19
|
# File 'lib/enjoy_cms_faq.rb', line 17
def active_record?
Enjoy::Faq.orm == :active_record
end
|
.config ⇒ Object
6
7
8
|
# File 'lib/enjoy/faq/configuration.rb', line 6
def self.config
@configuration ||= Configuration.new
end
|
.configuration ⇒ Object
3
4
5
|
# File 'lib/enjoy/faq/configuration.rb', line 3
def self.configuration
@configuration ||= Configuration.new
end
|
10
11
12
|
# File 'lib/enjoy/faq/configuration.rb', line 10
def self.configure
yield configuration
end
|
.model_namespace ⇒ Object
20
21
22
|
# File 'lib/enjoy_cms_faq.rb', line 20
def model_namespace
"Enjoy::Faq::Models::#{Enjoy::Faq.orm.to_s.camelize}"
end
|
.mongoid? ⇒ Boolean
14
15
16
|
# File 'lib/enjoy_cms_faq.rb', line 14
def mongoid?
Enjoy::Faq.orm == :mongoid
end
|
.orm ⇒ Object
11
12
13
|
# File 'lib/enjoy_cms_faq.rb', line 11
def orm
:mongoid
end
|
.orm_specific(name) ⇒ Object
23
24
25
|
# File 'lib/enjoy_cms_faq.rb', line 23
def orm_specific(name)
"#{model_namespace}::#{name}".constantize
end
|