Sha256: 0b4f0ef59f270f5c5a4eaaec8b3af1e6e26bbf967851bc5f2b553b0d170d5e57
Contents?: true
Size: 717 Bytes
Versions: 1
Compression:
Stored size: 717 Bytes
Contents
module ActiveAdmin module Inputs class FilterStringInput < ::Formtastic::Inputs::StringInput include FilterBase include FilterBase::SearchMethodSelect filter :contains, :equals, :starts_with, :ends_with # If the filter method includes a search condition, build a normal string search field. # Else, build a search field with a companion dropdown to choose a search condition from. def to_html if method.to_s =~ /_(#{filters.join('|')})\z/ input_wrapping do label_html << builder.text_field(method, input_html_options) end else super # SearchMethodSelect#to_html end end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
aa-rails4-0.6.0 | lib/active_admin/inputs/filter_string_input.rb |