Sha256: 1f535d55de22dae736105c24a7edc92a2bd67eadd4a5589aaf3524225cc852c3
Contents?: true
Size: 1.22 KB
Versions: 1
Compression:
Stored size: 1.22 KB
Contents
# ActiveError [![Gem Version](https://badge.fury.io/rb/active_error.svg)](https://badge.fury.io/rb/active_error) [![Build Status](https://travis-ci.org/JuanitoFatas/active_error.svg?branch=master)](https://travis-ci.org/JuanitoFatas/active_error) Easily create an exception with backtrace. ## Usage ```ruby ActiveError.new(StandardError, "error message") ActiveError.new(StandardError, "error message", backtrace: caller) # default error class is StandardError ActiveError.new("error message") ActiveError.new("error message", backtrace: caller) ``` ## Why Fix this common pattern: ```ruby exception = StandardError.new("error message") exception.set_backtrace(caller) ``` Should be in one-step: ```ruby ActiveError.new(StandardError, "error message", backtrace: caller) ``` Enjoy :tada: ## Installation Add this line to your application's Gemfile: ```ruby gem "active_error" ``` And then execute: $ bundle Or install it yourself as: $ gem install active_error ## Contributing Bug reports and pull requests are welcome on GitHub at https://github.com/JuanitoFatas/active_error. ## License The gem is available as open source under the terms of the [Apache License 2.0](http://www.apache.org/licenses/LICENSE-2.0).
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
active_error-1.0.1 | README.md |