# File lib/rubygame/events/misc_events.rb, line 124 def initialize( size ) @size = size.to_ary.dup @size.freeze unless @size.length == 2 raise ArgumentError, "size must have exactly 2 parts (got %s)"%@size.length end @size.each do |part| if part <= 0 raise ArgumentError, "size must be positive (got %s)"%part end end end