Module: Enumbler
- Extended by:
- ActiveSupport::Concern
- Defined in:
- lib/enumbler.rb,
lib/enumbler/enabler.rb,
lib/enumbler/enumble.rb,
lib/enumbler/version.rb,
lib/enumbler/collection.rb
Overview
The Enumbler add integrity to our enum implementation!
Defined Under Namespace
Modules: ClassMethods, Enabler Classes: Collection, Enumble, Error
Constant Summary collapse
- VERSION =
"0.11.0"
Class Attribute Summary collapse
-
.suppress_database_warnings ⇒ Object
writeonly
Sets the attribute suppress_database_warnings.
Class Method Summary collapse
-
.suppress_database_warnings? ⇒ Boolean
Suppress the boot-time
[Enumbler Warning]messages emitted when a model's table or attributes cannot be verified (e.g., while the database is dropped during a test database reset).
Class Attribute Details
.suppress_database_warnings=(value) ⇒ Object (writeonly)
Sets the attribute suppress_database_warnings
21 22 23 |
# File 'lib/enumbler.rb', line 21 def suppress_database_warnings=(value) @suppress_database_warnings = value end |
Class Method Details
.suppress_database_warnings? ⇒ Boolean
Suppress the boot-time [Enumbler Warning] messages emitted when a
model's table or attributes cannot be verified (e.g., while the database
is dropped during a test database reset). Enable by setting
Enumbler.suppress_database_warnings = true or by setting the
environment variable ENUMBLER_SUPPRESS_DATABASE_WARNINGS to any
non-empty value. The Ruby-level setting, when assigned, wins over the
environment variable.
31 32 33 34 35 36 37 |
# File 'lib/enumbler.rb', line 31 def suppress_database_warnings? if @suppress_database_warnings.nil? ENV["ENUMBLER_SUPPRESS_DATABASE_WARNINGS"].present? else @suppress_database_warnings end end |