diff options
Diffstat (limited to 'lib/custodian/alerts/mauve.rb')
-rw-r--r-- | lib/custodian/alerts/mauve.rb | 14 |
1 files changed, 12 insertions, 2 deletions
diff --git a/lib/custodian/alerts/mauve.rb b/lib/custodian/alerts/mauve.rb index 37ed539..417a1f2 100644 --- a/lib/custodian/alerts/mauve.rb +++ b/lib/custodian/alerts/mauve.rb @@ -29,6 +29,11 @@ module Custodian # attr_reader :test + # + # Was this class loaded correctly? + # + attr_reader :loaded + @@ -41,8 +46,10 @@ module Custodian begin require 'mauve/sender' require 'mauve/proto' - rescue LoadError - raise "ERROR Loading mauvealert libraries!" + @loaded = true + rescue + puts "ERROR Loading mauve libraries!" + @loaded = false end end @@ -54,6 +61,7 @@ module Custodian # def raise() + return unless( @loaded ) # # Get ready to send to mauve. @@ -88,6 +96,8 @@ module Custodian # def clear + return unless( @loaded ) + # # Get ready to send to mauve. # |