Class: Exo::Resource::MetaErrors
- Inherits:
-
Object
- Object
- Exo::Resource::MetaErrors
- Defined in:
- app/models/exo/resource/meta_errors.rb
Instance Attribute Summary collapse
-
#errors ⇒ Object
Returns the value of attribute errors.
Instance Method Summary collapse
- #add(slug_id, error_type) ⇒ Object
- #collect(&block) ⇒ Object
- #each(&block) ⇒ Object
- #empty? ⇒ Boolean
-
#initialize ⇒ MetaErrors
constructor
A new instance of MetaErrors.
Constructor Details
#initialize ⇒ MetaErrors
Returns a new instance of MetaErrors.
4 5 6 |
# File 'app/models/exo/resource/meta_errors.rb', line 4 def initialize self.errors = {} end |
Instance Attribute Details
#errors ⇒ Object
Returns the value of attribute errors.
2 3 4 |
# File 'app/models/exo/resource/meta_errors.rb', line 2 def errors @errors end |
Instance Method Details
#add(slug_id, error_type) ⇒ Object
16 17 18 19 |
# File 'app/models/exo/resource/meta_errors.rb', line 16 def add slug_id, error_type errors[slug_id] ||= [] errors[slug_id].push error_type unless errors[slug_id].include?(error_type) end |
#collect(&block) ⇒ Object
12 13 14 |
# File 'app/models/exo/resource/meta_errors.rb', line 12 def collect &block errors.collect &block end |
#each(&block) ⇒ Object
8 9 10 |
# File 'app/models/exo/resource/meta_errors.rb', line 8 def each &block errors.each &block end |
#empty? ⇒ Boolean
21 22 23 |
# File 'app/models/exo/resource/meta_errors.rb', line 21 def empty? errors.empty? end |