Sha256: 399dcca6dded62018bc20dd353f64a0011435d37a67a7169fb3007416dd27408
Contents?: true
Size: 753 Bytes
Versions: 2
Compression:
Stored size: 753 Bytes
Contents
module Kharon module Handlers # Errors handler that stores each problem encountered during validation. # @author Vincent Courtois <courtois.vincent@outlook.com> class Messages # @!attribute [rw] errors the errors stored if encountered during validation process. # @return [Array] an array of hashes, each Hash being the description of an error. attr_accessor :errors # Method used to report an error by storing it in an array. # @param [Hash] error_hash a Hash describing the error. # @return [Kharon::Handlers::Messages] the errors handler after insertion, so several calls can be chained. def report_error(error_hash) errors.push(error_hash) self end end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
kharon-0.5.1 | lib/kharon/handlers/messages.rb |
kharon-0.5.0 | lib/kharon/handlers/messages.rb |