Sha256: bde3a677d83cbc8a845c0179256e3ed9629e8bc300069becfb36084ae580589d

Contents?: true

Size: 667 Bytes

Versions: 1

Compression:

Stored size: 667 Bytes

Contents

module MySpace
  class MySpaceException < Exception
  end

  class BadIdentifier < MySpaceException
    attr_reader :parameter, :identifier
    def initialize(parameter, identifier)
      @parameter = parameter
      @identifier = identifier
    end
  end

  class RestException < MySpaceException
    attr_reader :code, :message, :url
    def initialize(code, message, url)
      @code = code
      @message = message
      @url = url
    end

    def to_s
      "#<MySpace::RestException: #{@code}: '#{@message}' loading '#{@url}'>"
    end
  end

  class PermissionDenied < RestException
    def to_s
      "#<PermissionDenied loading '#{url}'>"
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
myspaceid-sdk-0.1.8 lib/myspace/exceptions.rb