class Rodauth::InternalRequestError

Attributes

field_errors[RW]
flash[RW]
reason[RW]

Public Class Methods

new(attrs) click to toggle source
Calls superclass method
   # File lib/rodauth/features/internal_request.rb
13 def initialize(attrs)
14   return super if attrs.is_a?(String)
15 
16   @flash = attrs[:flash]
17   @reason = attrs[:reason]
18   @field_errors = attrs[:field_errors] || {}
19 
20   super(build_message)
21 end

Private Instance Methods

build_message() click to toggle source
   # File lib/rodauth/features/internal_request.rb
25 def build_message
26   extras = []
27   extras << reason if reason
28   extras << field_errors unless field_errors.empty?
29   extras = (" (#{extras.join(", ")})" unless extras.empty?)
30 
31   "#{flash}#{extras}"
32 end