Sha256: 0f3d44a6b042e9653e98e97f3a060a47e5a132f769fe190f9040c620bd8578b1
Contents?: true
Size: 1.18 KB
Versions: 10
Compression:
Stored size: 1.18 KB
Contents
module Hue class Error < StandardError; end class UnauthorizedUser < Error; end class InvalidJSON < Error; end class ResourceNotAvailable < Error; end class MethodNotAvailable < Error; end class MissingBody < Error; end class ParameterNotAvailable < Error; end class InvalidValueForParameter < Error; end class ParameterNotModifiable < Error; end class InternalError < Error; end class LinkButtonNotPressed < Error; end class ParameterNotModifiableWhileOff < ParameterNotModifiable; end class TooManyGroups < Error; end class GroupTooFull < Error; end class InvalidUsername < Error; end class UnknownError < Error; end class NoBridgeFound < Error; end # Status code to exception map ERROR_MAP = { 1 => Hue::UnauthorizedUser, 2 => Hue::InvalidJSON, 3 => Hue::ResourceNotAvailable, 4 => Hue::MethodNotAvailable, 5 => Hue::MissingBody, 6 => Hue::ParameterNotAvailable, 7 => Hue::InvalidValueForParameter, 8 => Hue::ParameterNotModifiable, 901 => Hue::InternalError, 101 => Hue::LinkButtonNotPressed, 201 => Hue::ParameterNotModifiableWhileOff, 301 => Hue::TooManyGroups, 302 => Hue::GroupTooFull } end
Version data entries
10 entries across 10 versions & 2 rubygems