Sha256: 15f758a4240ed88201022a01179335f20c5f1722e78c12629697365e86443aab

Contents?: true

Size: 426 Bytes

Versions: 9

Compression:

Stored size: 426 Bytes

Contents

module ActionKitRest
  module Response
    class ValidationError < StandardError
      attr_accessor :errors, :url, :body

      def initialize(params)
        self.url = params[:url]
        self.body = params[:body]
        self.errors = JSON.parse(params[:body])['errors']
        super()
      end

      def to_s
        "#{super()} \n url: #{url} \n body: #{body} \n errors: #{errors}"
      end
      
    end
  end
end

Version data entries

9 entries across 9 versions & 1 rubygems

Version Path
action_kit_rest-0.3.4 lib/action_kit_rest/response/validation_error.rb
action_kit_rest-0.3.3 lib/action_kit_rest/response/validation_error.rb
action_kit_rest-0.3.2 lib/action_kit_rest/response/validation_error.rb
action_kit_rest-0.3.1 lib/action_kit_rest/response/validation_error.rb
action_kit_rest-0.3.0 lib/action_kit_rest/response/validation_error.rb
action_kit_rest-0.2.2 lib/action_kit_rest/response/validation_error.rb
action_kit_rest-0.2.1 lib/action_kit_rest/response/validation_error.rb
action_kit_rest-0.2.0 lib/action_kit_rest/response/validation_error.rb
action_kit_rest-0.1.1 lib/action_kit_rest/response/validation_error.rb