Skip to content

kouno/re-raise

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ReRaise

ReRaise is a small library which overrides Kernel.system and raises exception on unexpected errors.

Install

gem install re-raise

Usage

To activate ReRaise:

ReRaise.enable

`false`
system('exit 1') # both raise an ReRaise::SystemExitError

It is also possible to limit it to a single class by including the ReRaisable module

class SafeExec
  include ReRaise::ReRaisable

  def self.do_something
    `exit 1`
  end

  def do_something_else
    `exit 1`
  end
end

SafeExec.do_something # raise an error

SafeExec.new.do_something_else # raise an error

About

Raising exception from system call

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages