class Jrr::TokenizerError

Constants

VALID_REASONS

Attributes

meta[R]
reason[R]

Public Class Methods

for(reason, **meta) click to toggle source
# File lib/jrr/exceptions.rb, line 17
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/jrr/exceptions.rb, line 5
def initialize(reason, **meta)
  @reason = reason
  @meta = meta
end