| Class | MusicBrainz::Error |
| In: |
musicbrainz.c
(CVS)
|
| Parent: | StandardError |
Error class for MusicBrainz errors. Exceptions raised by the library are wrapped by this class. If you want to catch all MusicBrainz-related errors, for example, you could do something like this:
begin
# run query
mb.query MusicBrainz::Query::GetStatus
rescue MusicBrainz::Error => e
# catch MusicBrainz exceptions
$stderr.puts "MusicBrainz error: #{e}"
rescue Exception => e
# catch Ruby exceptions
$stderr.puts "Ruby error: #{e}"
end
Note that several methods — in particular, MusicBrainz::Client#select and MusicBrainz::Client#query — return false rather than raising an exception to indicate an error.