Sha256: 1ceb9a52f1dbfa31db2e24622e81673563123940dfd9065b842ce243f41e5169

Contents?: true

Size: 311 Bytes

Versions: 104

Compression:

Stored size: 311 Bytes

Contents

module Avo
  class ErrorManager
    class << self
      def build
        new
      end
    end

    attr_reader :errors

    alias_method :all, :errors

    def initialize
      @errors = []
    end

    def add(error)
      errors << error
    end

    def has_errors?
      errors.present?
    end
  end
end

Version data entries

104 entries across 104 versions & 1 rubygems

Version Path
avo-3.10.7 lib/avo/error_manager.rb
avo-3.10.6 lib/avo/error_manager.rb
avo-3.10.5 lib/avo/error_manager.rb
avo-3.10.4 lib/avo/error_manager.rb
avo-3.10.3 lib/avo/error_manager.rb
avo-3.10.2 lib/avo/error_manager.rb
avo-3.10.1 lib/avo/error_manager.rb
avo-3.10.0 lib/avo/error_manager.rb
avo-3.9.2 lib/avo/error_manager.rb
avo-3.9.1 lib/avo/error_manager.rb
avo-3.8.2 lib/avo/error_manager.rb
avo-3.9.0 lib/avo/error_manager.rb
avo-3.8.1 lib/avo/error_manager.rb
avo-3.8.0 lib/avo/error_manager.rb
avo-3.6.4 lib/avo/error_manager.rb
avo-3.6.3 lib/avo/error_manager.rb
avo-3.6.2 lib/avo/error_manager.rb
avo-3.6.1 lib/avo/error_manager.rb
avo-3.6.0 lib/avo/error_manager.rb
avo-3.5.8 lib/avo/error_manager.rb