Class: Forms::FieldError

Inherits:
Phlex::HTML
  • Object
show all
Defined in:
lib/forms/field_error.rb

Overview

Inline validation error shown beneath a field. Uses the same visual treatment (text-error text-sm) the client-side validation controllers apply, so a server-rendered error and a live client-rendered one look identical.

Instance Method Summary collapse

Constructor Details

#initialize(message: nil, **options) ⇒ FieldError

Returns a new instance of FieldError.



8
9
10
11
12
# File 'lib/forms/field_error.rb', line 8

def initialize(message: nil, **options)
  @message = message
  @options = options
  super()
end

Instance Method Details

#view_templateObject



14
15
16
17
18
# File 'lib/forms/field_error.rb', line 14

def view_template
  return unless @message

  p(class: classes) { @message }
end