DesignAssembler

備忘録に近い

Rubyのfailメソッド

github.com

ActiveJob::Executionのperformメソッド見たらfailというメソッドがありました。

failメソッド

fail (Kernel) - APIdock

module function Kernel.#fail (Ruby 2.1.0)

failメソッドはKernelメソッドで、例外を発生させるメソッドのようです。

確認

>   require 'active_job'
>   ActiveJob::Base.new.perform
NotImplementedError: NotImplementedError

指定されている例外が出ました。

参考

stackoverflow.com

Rubyにおけるraiseとfailの使い分けについて。 - Sooey