Module: Enjoy::Feedback

Defined in:
lib/enjoy/feedback/version.rb,
lib/enjoy/feedback/configuration.rb,
lib/enjoy/feedback/controllers/contacts.rb,
lib/enjoy/feedback/admin/contact_message.rb,
app/mailers/enjoy/feedback/contact_mailer.rb,
app/models/enjoy/feedback/contact_message.rb,
lib/enjoy/feedback/models/contact_message.rb,
lib/enjoy/feedback/models/mongoid/contact_message.rb,
lib/generators/enjoy/feedback/migration_generator.rb,
app/controllers/enjoy/feedback/contacts_controller.rb,
lib/generators/enjoy/feedback/config/install_generator.rb,
lib/enjoy/feedback/models/active_record/contact_message.rb,
lib/enjoy/feedback/engine.rb,
lib/enjoy/feedback/admin.rb,
lib/enjoy_cms_feedback.rb

Defined Under Namespace

Modules: Admin, Controllers, Decorators, Models Classes: ConfigGenerator, Configuration, ContactMailer, ContactMessage, ContactsController, Engine, MigrationGenerator

Constant Summary collapse

VERSION =
"0.4.0"

Class Method Summary collapse

Class Method Details

.active_record?Boolean

Returns:

  • (Boolean)


25
26
27
# File 'lib/enjoy_cms_feedback.rb', line 25

def active_record?
  Enjoy::Feedback.orm == :active_record
end

.configObject



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

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

.configurationObject



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

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

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

Yields:



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

def self.configure
  yield configuration
end

.model_namespaceObject



28
29
30
# File 'lib/enjoy_cms_feedback.rb', line 28

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

.mongoid?Boolean

Returns:

  • (Boolean)


22
23
24
# File 'lib/enjoy_cms_feedback.rb', line 22

def mongoid?
  Enjoy::Feedback.orm == :mongoid
end

.ormObject



19
20
21
# File 'lib/enjoy_cms_feedback.rb', line 19

def orm
  Enjoy.orm
end

.orm_specific(name) ⇒ Object



31
32
33
# File 'lib/enjoy_cms_feedback.rb', line 31

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