Module: ActiveWarnings
- Extended by:
- ActiveSupport::Concern
- Includes:
- ActiveModel::Validations
- Defined in:
- lib/active_warnings.rb,
lib/active_warnings/version.rb
Constant Summary collapse
- VERSION =
"0.1.5"
Instance Method Summary collapse
- #safe?(context = nil) ⇒ Boolean (also: #no_warnings?)
- #unsafe?(context = nil) ⇒ Boolean (also: #has_warnings?)
- #using_warnings ⇒ Object
- #using_warnings? ⇒ Boolean
- #warnings ⇒ Object
Instance Method Details
#safe?(context = nil) ⇒ Boolean Also known as: no_warnings?
53 54 55 |
# File 'lib/active_warnings.rb', line 53 def safe?(context=nil) using_warnings { valid?(context) } end |
#unsafe?(context = nil) ⇒ Boolean Also known as: has_warnings?
48 49 50 |
# File 'lib/active_warnings.rb', line 48 def unsafe?(context=nil) !safe?(context) end |
#using_warnings ⇒ Object
58 59 60 61 62 63 |
# File 'lib/active_warnings.rb', line 58 def using_warnings @run_warning_validations = true yield ensure @run_warning_validations = nil end |
#using_warnings? ⇒ Boolean
65 66 67 |
# File 'lib/active_warnings.rb', line 65 def using_warnings? !!@run_warning_validations end |
#warnings ⇒ Object
44 45 46 |
# File 'lib/active_warnings.rb', line 44 def warnings @warnings ||= ActiveModel::Errors.new(self) end |