Sha256: 80bbd31654443cd1938773f1d8bac69dbf1a839eacb0051239de7dbd89ab3c5d

Contents?: true

Size: 319 Bytes

Versions: 5

Compression:

Stored size: 319 Bytes

Contents

module Voltron
  module Upload
    class Error < StandardError

      attr_accessor :messages

      def initialize(*messages)
        @messages = messages.flatten
      end

      def response
        { success: false, error: @messages }
      end

      def status
        :not_acceptable
      end
    end
  end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
voltron-upload-0.2.5 lib/voltron/upload/error.rb
voltron-upload-0.2.2 lib/voltron/upload/error.rb
voltron-upload-0.2.3 lib/voltron/upload/error.rb
voltron-upload-0.2.1 lib/voltron/upload/error.rb
voltron-upload-0.2.4 lib/voltron/upload/error.rb