Sha256: 07f9a012b7d3f4c8093cc79dd824605af6f8a13de3721e80f56a6a30dcadfe45

Contents?: true

Size: 406 Bytes

Versions: 42

Compression:

Stored size: 406 Bytes

Contents

module Concerns
  module Form
    module UiAutocomplete
      extend ActiveSupport::Concern

      def autocomplete(attribute, options = {})
        options.reverse_merge!(url: -> { url_for(action: attribute, format: :json) })
        url = options.delete(:url)
        input attribute, as: :string, input_html: { class: 'ui-autocomplete-input', :'data-source-url' => url.call }
      end
    end
  end
end

Version data entries

42 entries across 42 versions & 1 rubygems

Version Path
itsf_backend-5.0.0.pre app/forms/concerns/form/ui_autocomplete.rb
itsf_backend-4.2.3 app/forms/concerns/form/ui_autocomplete.rb
itsf_backend-4.2.2 app/forms/concerns/form/ui_autocomplete.rb
itsf_backend-4.2.1 app/forms/concerns/form/ui_autocomplete.rb
itsf_backend-4.2.0 app/forms/concerns/form/ui_autocomplete.rb
itsf_backend-4.0.1 app/forms/concerns/form/ui_autocomplete.rb
itsf_backend-4.0.0 app/forms/concerns/form/ui_autocomplete.rb
itsf_backend-3.1.1 app/forms/concerns/form/ui_autocomplete.rb
itsf_backend-3.1.0 app/forms/concerns/form/ui_autocomplete.rb
itsf_backend-3.0.7 app/forms/concerns/form/ui_autocomplete.rb
itsf_backend-3.0.6 app/forms/concerns/form/ui_autocomplete.rb
itsf_backend-3.0.5 app/forms/concerns/form/ui_autocomplete.rb
itsf_backend-3.0.4 app/forms/concerns/form/ui_autocomplete.rb
itsf_backend-3.0.3 app/forms/concerns/form/ui_autocomplete.rb
itsf_backend-3.0.2 app/forms/concerns/form/ui_autocomplete.rb
itsf_backend-3.0.1 app/forms/concerns/form/ui_autocomplete.rb
itsf_backend-3.0.0 app/forms/concerns/form/ui_autocomplete.rb
itsf_backend-2.2.1 app/forms/concerns/form/ui_autocomplete.rb
itsf_backend-2.2.0 app/forms/concerns/form/ui_autocomplete.rb
itsf_backend-2.1.0 app/forms/concerns/form/ui_autocomplete.rb