From 30c0f7ad8923ad1a90071234dcab7d4cc60268d4 Mon Sep 17 00:00:00 2001 From: Tom Black Date: Sun, 4 Jun 2017 21:11:56 -0400 Subject: Test for bad event types --- lib/ruby2d/window.rb | 3 +++ 1 file changed, 3 insertions(+) (limited to 'lib') diff --git a/lib/ruby2d/window.rb b/lib/ruby2d/window.rb index 9970861..377523b 100644 --- a/lib/ruby2d/window.rb +++ b/lib/ruby2d/window.rb @@ -123,6 +123,9 @@ module Ruby2D end def on(event, &proc) + unless @events.has_key? event + raise Error, "`#{event}` is not a valid event type" + end event_id = new_event_key @events[event][event_id] = proc EventDescriptor.new(event, event_id) -- cgit v1.2.3