mirror of
https://github.com/onyx-and-iris/voicemeeter-rb.git
synced 2024-11-23 10:20:49 +00:00
errors moved into top level file
This commit is contained in:
parent
3755e39b44
commit
3ea6db1703
@ -21,7 +21,6 @@ require_relative "voicemeeter/cbindings"
|
|||||||
require_relative "voicemeeter/command"
|
require_relative "voicemeeter/command"
|
||||||
require_relative "voicemeeter/configs"
|
require_relative "voicemeeter/configs"
|
||||||
require_relative "voicemeeter/device"
|
require_relative "voicemeeter/device"
|
||||||
require_relative "voicemeeter/errors"
|
|
||||||
require_relative "voicemeeter/fx"
|
require_relative "voicemeeter/fx"
|
||||||
require_relative "voicemeeter/kinds"
|
require_relative "voicemeeter/kinds"
|
||||||
require_relative "voicemeeter/midi"
|
require_relative "voicemeeter/midi"
|
||||||
@ -32,5 +31,29 @@ require_relative "voicemeeter/remote"
|
|||||||
require_relative "voicemeeter/strip"
|
require_relative "voicemeeter/strip"
|
||||||
require_relative "voicemeeter/vban"
|
require_relative "voicemeeter/vban"
|
||||||
|
|
||||||
|
require_relative "voicemeeter/version"
|
||||||
|
|
||||||
module Voicemeeter
|
module Voicemeeter
|
||||||
|
module Errors
|
||||||
|
class VMError < StandardError; end
|
||||||
|
# Base Voicemeeter error class
|
||||||
|
|
||||||
|
class VMInstallError < VMError; end
|
||||||
|
# Errors raised during installation.
|
||||||
|
|
||||||
|
class VMCAPIError < VMError
|
||||||
|
# Errors raised when the C-API returns error codes
|
||||||
|
attr_reader :fn_name, :code
|
||||||
|
|
||||||
|
def initialize(fn_name, code)
|
||||||
|
@fn_name = fn_name
|
||||||
|
@code = code
|
||||||
|
super(message)
|
||||||
|
end
|
||||||
|
|
||||||
|
def message
|
||||||
|
"#{fn_name} returned #{code}"
|
||||||
|
end
|
||||||
|
end
|
||||||
|
end
|
||||||
end
|
end
|
||||||
|
@ -1,24 +0,0 @@
|
|||||||
module Voicemeeter
|
|
||||||
module Errors
|
|
||||||
class VMError < StandardError; end
|
|
||||||
# Base Voicemeeter error class
|
|
||||||
|
|
||||||
class VMInstallError < VMError; end
|
|
||||||
# Errors raised during installation.
|
|
||||||
|
|
||||||
class VMCAPIError < VMError
|
|
||||||
# Errors raised when the C-API returns error codes
|
|
||||||
attr_reader :fn_name, :code
|
|
||||||
|
|
||||||
def initialize(fn_name, code)
|
|
||||||
@fn_name = fn_name
|
|
||||||
@code = code
|
|
||||||
super(message)
|
|
||||||
end
|
|
||||||
|
|
||||||
def message
|
|
||||||
"#{fn_name} returned #{code}"
|
|
||||||
end
|
|
||||||
end
|
|
||||||
end
|
|
||||||
end
|
|
Loading…
Reference in New Issue
Block a user