Guest User

Untitled

a guest
Apr 20th, 2018
82
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.29 KB | None | 0 0
  1. %w{SnoopDogg WarrenG NateDogg}.each {|e| const_set(e, Class.new(StandardError))}
  2.  
  3. def a(klass)
  4. types = [SnoopDogg, WarrenG]
  5. begin
  6. raise klass, "ohhhhh we raised a type #{klass.to_s}"
  7. rescue *types => error
  8. puts "RESCUED TYPE #{klass.to_s}"
  9. end
  10. end
  11.  
  12. a(SnoopDogg)
  13. a(WarrenG)
  14. a(NateDogg)
Add Comment
Please, Sign In to add comment