Class: Bureaucrat::Fields::BooleanField

Inherits:
Field
  • Object
show all
Defined in:
lib/bureaucrat/fields.rb

Overview

URLField

Direct Known Subclasses

NullBooleanField

Constant Summary

Constants included from Validation::Validators

Validation::Validators::EMAIL_RE

Instance Attribute Summary

Attributes inherited from Field

#error_messages, #help_text, #hidden_widget, #initial, #label, #required, #show_hidden_initial, #widget

Instance Method Summary collapse

Methods inherited from Field

hidden_widget, inherited, #initialize, #initialize_copy, set_error, #validating, widget, #widget_attrs

Methods included from Validation::Converters

to_big_decimal, to_bool, to_float, to_integer

Methods included from Validation::Validates

fail_with

Methods included from Validation::Validators

empty_value?, has_max_decimal_places, has_max_digits, has_max_length, has_max_whole_digits, has_min_length, included_in, is_array, is_email, is_not_greater_than, is_not_lesser_than, is_present, is_true, matches_regex, not_empty

Constructor Details

This class inherits a constructor from Bureaucrat::Fields::Field

Instance Method Details

#clean(value) ⇒ Object



343
344
345
346
347
348
# File 'lib/bureaucrat/fields.rb', line 343

def clean(value)
  value = to_bool(value)
  super(value)
  validating { is_true(value) if @required }
  value
end