Module: Scripter::Errors
- Included in:
- Base
- Defined in:
- lib/scripter/errors.rb
Instance Method Summary collapse
- #add_error(error, meta_hash = {}, error_to_log = true) ⇒ Object
- #errors ⇒ Object
- #errors_count ⇒ Object
- #errors_grouped ⇒ Object
- #invalid? ⇒ Boolean
- #valid? ⇒ Boolean
Instance Method Details
#add_error(error, meta_hash = {}, error_to_log = true) ⇒ Object
25 26 27 28 29 |
# File 'lib/scripter/errors.rb', line 25 def add_error(error, ={}, error_to_log=true) error_hash = normalize_error(error) log_error(error_hash) if error_to_log errors << error_hash.merge() end |
#errors ⇒ Object
5 6 7 |
# File 'lib/scripter/errors.rb', line 5 def errors @errors ||= [] end |
#errors_count ⇒ Object
13 14 15 |
# File 'lib/scripter/errors.rb', line 13 def errors_count errors.count end |
#errors_grouped ⇒ Object
9 10 11 |
# File 'lib/scripter/errors.rb', line 9 def errors_grouped @errors_grouped ||= errors.group_by{|err| err[:category] } end |
#invalid? ⇒ Boolean
21 22 23 |
# File 'lib/scripter/errors.rb', line 21 def invalid? !valid? end |
#valid? ⇒ Boolean
17 18 19 |
# File 'lib/scripter/errors.rb', line 17 def valid? errors.empty? end |