Exception: Exception

Defined in:
lib/tagen/core/exception.rb

Overview

exit code for shell programming.

end

Examples:


MyError = Class.new(Exception)
MyError.exit_code = 1

class MyError2 < Exception; @@eixt_code=1 end

begin
  ...
rescue MyError => e
  p e.exit_code #=> 1

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.exit_codeObject



17
18
19
# File 'lib/tagen/core/exception.rb', line 17

def exit_code
  @@exit_code 
end

.exit_code=(code) ⇒ Object



21
22
23
# File 'lib/tagen/core/exception.rb', line 21

def exit_code=(code)
  @@exit_code = code
end

Instance Method Details

#exit_codeObject



26
27
28
# File 'lib/tagen/core/exception.rb', line 26

def exit_code
  self.class.exit_code
end