Sha256: 588158aea2eecd7303f8a5f004929f9934fa42a3493eb9bb2959b17246205a02

Contents?: true

Size: 286 Bytes

Versions: 15

Compression:

Stored size: 286 Bytes

Contents

module Config
  module Validation
    class Error < StandardError

      def self.format(v_res)
        v_res.errors.group_by(&:path).map do |path, messages|
          "#{' ' * 2}#{path.join('.')}: #{messages.map(&:text).join('; ')}"
        end.join("\n")
      end

    end
  end
end

Version data entries

15 entries across 15 versions & 1 rubygems

Version Path
config-5.2.0 lib/config/validation/error.rb
config-5.1.0 lib/config/validation/error.rb
config-5.0.0 lib/config/validation/error.rb
config-4.2.1 lib/config/validation/error.rb
config-4.2.0 lib/config/validation/error.rb
config-4.1.0 lib/config/validation/error.rb
config-4.0.0 lib/config/validation/error.rb
config-3.1.1 lib/config/validation/error.rb
config-3.1.0 lib/config/validation/error.rb
config-3.0.0 lib/config/validation/error.rb
config-2.2.3 lib/config/validation/error.rb
config-2.2.2 lib/config/validation/error.rb
config-2.2.1 lib/config/validation/error.rb
config-2.1.0 lib/config/validation/error.rb
config-2.0.0 lib/config/validation/error.rb