Sha256: 9ece93ad3ebf05c819b73719eba47353aaa3c31b835e2d16950809d011e748ec

Contents?: true

Size: 299 Bytes

Versions: 28

Compression:

Stored size: 299 Bytes

Contents

module Spreedly
  module ErrorsParser

    def errors_from(xml_doc)
      xml_doc.xpath(".//errors/error").map do |each|
        {
          attribute: each.attributes['attribute'].to_s,
          key: each.attributes['key'].to_s,
          message: each.text
        }
      end
    end

  end
end

Version data entries

28 entries across 28 versions & 1 rubygems

Version Path
spreedly-2.0.28 lib/spreedly/common/errors_parser.rb
spreedly-2.0.27 lib/spreedly/common/errors_parser.rb
spreedly-2.0.26 lib/spreedly/common/errors_parser.rb
spreedly-2.0.25 lib/spreedly/common/errors_parser.rb
spreedly-2.0.24 lib/spreedly/common/errors_parser.rb
spreedly-2.0.23 lib/spreedly/common/errors_parser.rb
spreedly-2.0.22 lib/spreedly/common/errors_parser.rb
spreedly-2.0.21 lib/spreedly/common/errors_parser.rb
spreedly-2.0.20 lib/spreedly/common/errors_parser.rb
spreedly-2.0.19 lib/spreedly/common/errors_parser.rb
spreedly-2.0.18 lib/spreedly/common/errors_parser.rb
spreedly-2.0.17 lib/spreedly/common/errors_parser.rb
spreedly-2.0.16 lib/spreedly/common/errors_parser.rb
spreedly-2.0.15 lib/spreedly/common/errors_parser.rb
spreedly-2.0.14 lib/spreedly/common/errors_parser.rb
spreedly-2.0.13 lib/spreedly/common/errors_parser.rb
spreedly-2.0.11 lib/spreedly/common/errors_parser.rb
spreedly-2.0.10 lib/spreedly/common/errors_parser.rb
spreedly-2.0.9 lib/spreedly/common/errors_parser.rb
spreedly-2.0.8 lib/spreedly/common/errors_parser.rb