Sha256: d1af7019c540d9f3d93e5e3f7d1e8aa20e27ad76f89d521bd00521240775da19
Contents?: true
Size: 983 Bytes
Versions: 25
Compression:
Stored size: 983 Bytes
Contents
module Formtastic module Inputs module Base module Stringish # @abstract Override this method in your input class to describe how the input should render itself. def to_html input_wrapping do label_html << builder.text_field(method, input_html_options) end end # Overrides standard `input_html_options` to provide a `maxlength` and `size` attribute. def input_html_options { :maxlength => maxlength, :size => size }.merge(super) end def size builder.default_text_field_size end def maxlength options[:input_html].try(:[], :maxlength) || limit end def wrapper_html_options new_class = [super[:class], "stringish"].compact.join(" ") super.merge(:class => new_class) end end end end end
Version data entries
25 entries across 25 versions & 3 rubygems