Exception: TellStickR::Error
- Inherits:
-
StandardError
- Object
- StandardError
- TellStickR::Error
- Defined in:
- lib/tellstickr/error.rb
Instance Method Summary collapse
- #human_message ⇒ Object
-
#initialize(code) ⇒ Error
constructor
A new instance of Error.
Constructor Details
#initialize(code) ⇒ Error
Returns a new instance of Error.
5 6 7 8 |
# File 'lib/tellstickr/error.rb', line 5 def initialize(code) @code = code super() end |
Instance Method Details
#human_message ⇒ Object
10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 |
# File 'lib/tellstickr/error.rb', line 10 def case @code when TellStickR::Core::TELLSTICK_ERROR_NOT_FOUND "Tellstick not found (#{@code})" when TellStickR::Core::TELLSTICK_ERROR_PERMISSION_DENIED "Permission denied accessing the Tellstick (#{@code})" when TellStickR::Core::TELLSTICK_ERROR_DEVICE_NOT_FOUND "The supplied device id was not found (#{@code})" when TellStickR::Core::TELLSTICK_ERROR_METHOD_NOT_SUPPORTED "The requested method is not supported by the device (#{@code})" when TellStickR::Core::TELLSTICK_ERROR_COMMUNICATION "An error occurred when communicating with the TellStick (#{@code})" when TellStickR::Core::TELLSTICK_ERROR_CONNECTING_SERVICE "The client library could not connect to the service. Maybe it is not running? (#{@code})" when TellStickR::Core::TELLSTICK_ERROR_UNKNOWN_RESPONSE "The client library received a response from the service it did not understand (#{@code})" when TellStickR::Core::TELLSTICK_ERROR_SYNTAX "Input/command could not be parsed or didn't follow input rules (#{@code})" when TellStickR::Core::TELLSTICK_ERROR_BROKEN_PIPE "Pipe broken during communication (#{@code})" when TellStickR::Core::TELLSTICK_ERROR_COMMUNICATING_SERVICE "Timeout waiting for response from the Telldus Service (#{@code})" else TellStickR::Core::TELLSTICK_ERROR_UNKNOWN "An unknown error has occurred (#{@code})" end end |