Module: ActsAsApprovable
- Defined in:
- lib/acts-as-approvable.rb,
lib/acts_as_approvable/error.rb,
lib/acts_as_approvable/model.rb,
lib/acts-as-approvable/version.rb,
lib/acts_as_approvable/railtie.rb,
lib/acts_as_approvable/ownership.rb,
lib/generators/acts_as_approvable/base.rb,
lib/acts_as_approvable/model/class_methods.rb,
lib/acts_as_approvable/model/instance_methods.rb,
lib/acts_as_approvable/model/create_instance_methods.rb,
lib/acts_as_approvable/model/update_instance_methods.rb
Defined Under Namespace
Modules: Generators, Model, Ownership Classes: Error, Railtie
Constant Summary collapse
- VERSION =
File.read(File.(File.join(File.dirname(__FILE__), '..', '..', 'VERSION'))).chomp
Class Method Summary collapse
-
.disable ⇒ Object
Disable the approval queue at a global level.
-
.enable ⇒ Object
Enable the approval queue at a global level.
-
.enabled? ⇒ Boolean
Returns true if the approval queue is enabled globally.
-
.owner_class ⇒ Object
Get the referenced Owner class to be used by generic finders.
-
.owner_class=(klass) ⇒ Object
Set the referenced Owner class to be used by generic finders.
-
.owner_source ⇒ Object
Get the class used for overriding Ownership retrieval.
-
.owner_source=(source) ⇒ Object
Set the class used for overriding Ownership retrieval.
-
.view_language ⇒ Object
Get the engine used for rendering view files.
-
.view_language=(lang) ⇒ Object
Set the engine used for rendering view files.
Class Method Details
.disable ⇒ Object
Disable the approval queue at a global level.
33 34 35 |
# File 'lib/acts-as-approvable.rb', line 33 def self.disable @enabled = false end |
.enable ⇒ Object
Enable the approval queue at a global level.
27 28 29 |
# File 'lib/acts-as-approvable.rb', line 27 def self.enable @enabled = true end |
.enabled? ⇒ Boolean
Returns true if the approval queue is enabled globally.
39 40 41 42 |
# File 'lib/acts-as-approvable.rb', line 39 def self.enabled? @enabled = true if @enabled.nil? @enabled end |
.owner_class ⇒ Object
Get the referenced Owner class to be used by generic finders.
56 57 58 |
# File 'lib/acts-as-approvable.rb', line 56 def self.owner_class @owner_class end |
.owner_class=(klass) ⇒ Object
Set the referenced Owner class to be used by generic finders.
48 49 50 |
# File 'lib/acts-as-approvable.rb', line 48 def self.owner_class=(klass) @owner_class = klass end |
.owner_source ⇒ Object
Get the class used for overriding Ownership retrieval
72 73 74 |
# File 'lib/acts-as-approvable.rb', line 72 def self.owner_source @owner_source end |
.owner_source=(source) ⇒ Object
Set the class used for overriding Ownership retrieval
64 65 66 |
# File 'lib/acts-as-approvable.rb', line 64 def self.owner_source=(source) @owner_source = source end |
.view_language ⇒ Object
Get the engine used for rendering view files. Defaults to ‘erb’
84 85 86 87 88 89 90 |
# File 'lib/acts-as-approvable.rb', line 84 def self.view_language if Rails.version =~ /^3\./ Rails.configuration.generators.rails[:template_engine].try(:to_s) || 'erb' else @lang || 'erb' end end |
.view_language=(lang) ⇒ Object
Set the engine used for rendering view files.
78 79 80 |
# File 'lib/acts-as-approvable.rb', line 78 def self.view_language=(lang) @lang = lang end |