[ create a new paste ] login | about

Link: http://codepad.org/Y5hpbYPU    [ raw code | output | fork ]

sah - Ruby, pasted on Jan 27:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
class Catcher
  def self.catch
    yield
  end
end

class NoOp
  def self.catch
  end
end

def try
  yield
  NoOp
rescue
  Catcher
end


try{ p :ok }.catch{ p :fail }
try{ something }.catch{ p :fail }


Output:
1
2
:ok
:fail


Create a new paste based on this one


Comments: