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