From e141a801070932e2925177bdf9f61c598d1c8dfd Mon Sep 17 00:00:00 2001 From: Patrick J Cherry Date: Sat, 28 Apr 2012 13:15:02 +0100 Subject: Updated Person to give back sane error messages. --- lib/mauve/person.rb | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) (limited to 'lib/mauve') diff --git a/lib/mauve/person.rb b/lib/mauve/person.rb index 9ea36f7..a4acaf0 100644 --- a/lib/mauve/person.rb +++ b/lib/mauve/person.rb @@ -47,21 +47,21 @@ module Mauve # Sets the Proc to call for urgent notifications # def urgent=(block) - raise ArgumentError unless block.is_a?(Proc) + raise ArgumentError, "urgent expects a block, not a #{block.class}" unless block.is_a?(Proc) @urgent = block end # Sets the Proc to call for normal notifications # def normal=(block) - raise ArgumentError unless block.is_a?(Proc) + raise ArgumentError, "normal expects a block, not a #{block.class}" unless block.is_a?(Proc) @normal = block end # Sets the Proc to call for low notifications # def low=(block) - raise ArgumentError unless block.is_a?(Proc) + raise ArgumentError, "low expects a block, not a #{block.class}" unless block.is_a?(Proc) @low = block end @@ -69,7 +69,7 @@ module Mauve # # def email=(arg) - raise ArgumentError unless arg.is_a?(String) + raise ArgumentError, "email expects a string, not a #{arg.class}" unless arg.is_a?(String) @email = arg end @@ -77,7 +77,7 @@ module Mauve # # def sms=(arg) - raise ArgumentError unless arg.is_a?(String) + raise ArgumentError, "sms expects a string, not a #{arg.class}" unless arg.is_a?(String) @sms = arg end @@ -85,7 +85,7 @@ module Mauve # # def xmpp=(arg) - raise ArgumentError unless arg.is_a?(String) + # raise ArgumentError, "xmpp expected a string, not a #{arg.class}" unless arg.is_a?(String) or arg.is_a?(Jabber::JID) @xmpp = arg end @@ -93,7 +93,7 @@ module Mauve # # def password=(arg) - raise ArgumentError unless arg.is_a?(String) + raise ArgumentError, "password expected a string, not a #{arg.class}" unless arg.is_a?(String) @password=arg end -- cgit v1.2.1