Sha256: 25b70e70da62e65ef8d6a5e572cbf748c1e714f4780a0bf8b2a00e4ee5fe82a8
Contents?: true
Size: 581 Bytes
Versions: 121
Compression:
Stored size: 581 Bytes
Contents
module Fox FXWindow.subclasses.each do |klass| klass.send(:alias_method, :create_without_parent_created_check, :create) klass.send(:define_method, :create) do unless parent.created? raise RuntimeError, "trying to create window before creating parent window" end if owner && !owner.created? raise RuntimeError, "trying to create window before creating owner window" end if visual.nil? raise RuntimeError, "trying to create window without a visual" end create_without_parent_created_check end end end
Version data entries
121 entries across 121 versions & 2 rubygems