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

.configObject



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

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

.configurationObject



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

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

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

Yields:



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

def self.configure
  yield configuration
end

.model_namespaceObject



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

.ormObject



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