Class: ActionView::Helpers::AttributeBuilders::TextField
- Includes:
- Tags::Placeholderable
- Defined in:
- lib/actionview_attribute_builders/attribute_builders/text_field.rb
Overview
:nodoc:
Direct Known Subclasses
ColorField, DatetimeField, EmailField, FileField, HiddenField, NumberField, PasswordField, SearchField, TelField, UrlField
Instance Attribute Summary
Attributes inherited from Base
Class Method Summary collapse
Instance Method Summary collapse
Methods inherited from Base
Constructor Details
This class inherits a constructor from ActionView::Helpers::AttributeBuilders::Base
Class Method Details
.field_type ⇒ Object
22 23 24 |
# File 'lib/actionview_attribute_builders/attribute_builders/text_field.rb', line 22 def field_type @field_type ||= name.split("::").last.sub("Field", "").downcase end |
Instance Method Details
#html_attributes ⇒ Object
11 12 13 14 15 16 17 18 19 |
# File 'lib/actionview_attribute_builders/attribute_builders/text_field.rb', line 11 def html_attributes = .stringify_keys ["size"] = ["maxlength"] unless .key?("size") ["type"] ||= field_type ["value"] = .fetch("value") { value_before_type_cast } unless field_type == "file" add_default_name_and_id() return end |