Sha256: d7225dfc7bf38ac921066f628040fb2d5be0a527c7d97e412525e163b186407f

Contents?: true

Size: 388 Bytes

Versions: 14

Compression:

Stored size: 388 Bytes

Contents

module RubyBox 
  class RubyBoxError < StandardError
    def initialize(error_json)
      @error_json = error_json
    end

    def [](key)
      @error_json[key]
    end
  end

  class ObjectNotFound < StandardError; end
  class AuthError < RubyBoxError; end
  class RequestError < RubyBoxError; end
  class ServerError < StandardError; end
  class ItemNameInUse < RubyBoxError; end
end

Version data entries

14 entries across 14 versions & 1 rubygems

Version Path
ruby-box-1.4.0 lib/ruby-box/exceptions.rb
ruby-box-1.3.1 lib/ruby-box/exceptions.rb
ruby-box-1.3.0 lib/ruby-box/exceptions.rb
ruby-box-1.2.1 lib/ruby-box/exceptions.rb
ruby-box-1.2.0 lib/ruby-box/exceptions.rb
ruby-box-1.1.2 lib/ruby-box/exceptions.rb
ruby-box-1.1.1 lib/ruby-box/exceptions.rb
ruby-box-1.1.0 lib/ruby-box/exceptions.rb
ruby-box-1.0.6 lib/ruby-box/exceptions.rb
ruby-box-1.0.5 lib/ruby-box/exceptions.rb
ruby-box-1.0.4 lib/ruby-box/exceptions.rb
ruby-box-1.0.3 lib/ruby-box/exceptions.rb
ruby-box-1.0.1 lib/ruby-box/exceptions.rb
ruby-box-1.0.0 lib/ruby-box/exceptions.rb