# Raise

**URL:** <https://www.ruby-forum.com/t/raise/141630>\
**Category:** Ruby\
**Created:** [June 28, 2008, 12:02am UTC](https://www.ruby-forum.com/t/raise/141630 "2008-06-28T00:02:34Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![jturney](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/j/e99b99/32.png) [@jturney](https://www.ruby-forum.com/u/jturney)\
**Post date:** [June 28, 2008, 12:02am UTC](https://www.ruby-forum.com/t/raise/141630/1 "2008-06-28T00:02:34Z")

</div>

Hi,

Can you create your own raise types?

I know there’s raise NotImplementedError, for instance, but I want to  
make a custom one with a string.

Thanks!

---

<div class="post-metadata">

**Author:** ![jturney](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/j/e99b99/32.png) [@jturney](https://www.ruby-forum.com/u/jturney)\
**Post date:** [June 28, 2008, 12:27am UTC](https://www.ruby-forum.com/t/raise/141630/2 "2008-06-28T00:27:44Z")

</div>

On Fri, Jun 27, 2008 at 3:01 PM, Justin To [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid) wrote:

> Hi,
> 
> Can you create your own raise types?

Sure - take a look at  
[http://weblog.jamisbuck.org/2007/3/7/raising-the-right-exception](http://weblog.jamisbuck.org/2007/3/7/raising-the-right-exception)

martin
