class Dentaku::ArgumentError

Constants

VALID_REASONS

Attributes

meta[R]
reason[R]
recipient_variable[RW]

Public Class Methods

for(reason, **meta) click to toggle source
# File lib/dentaku/exceptions.rb, line 104
def self.for(reason, **meta)
  unless VALID_REASONS.include?(reason)
    raise ::ArgumentError, "Unhandled #{reason}"
  end

  new(reason, **meta)
end

Private Class Methods

new(reason, **meta) click to toggle source
# File lib/dentaku/exceptions.rb, line 89
def initialize(reason, **meta)
  @reason = reason
  @meta = meta
end