Sha256: 4ea940c3d7ffd85ce5629b2fc5eb6588ac2232845dda2d3dc5fc57c095b8a1db

Contents?: true

Size: 388 Bytes

Versions: 13

Compression:

Stored size: 388 Bytes

Contents

module Typus
  module Controller
    module Autocomplete

      def autocomplete
        if params[:term]
          params.merge!(:search => params[:term])
          get_objects
          @items = @resource.limit(20)
          render :json => @items.map { |i| { "id" => i.id, "label" => i.to_label, "value" => i.to_label, "name" => i.to_label } }
        end
      end

    end
  end
end

Version data entries

13 entries across 13 versions & 1 rubygems

Version Path
typus-3.0.12 lib/typus/controller/autocomplete.rb
typus-3.0.11 lib/typus/controller/autocomplete.rb
typus-3.0.11.rc5 lib/typus/controller/autocomplete.rb
typus-3.0.11.rc4 lib/typus/controller/autocomplete.rb
typus-3.0.11.rc3 lib/typus/controller/autocomplete.rb
typus-3.1.0.rc6 lib/typus/controller/autocomplete.rb
typus-3.1.0.rc5 lib/typus/controller/autocomplete.rb
typus-3.1.0.rc4 lib/typus/controller/autocomplete.rb
typus-3.1.0.rc3 lib/typus/controller/autocomplete.rb
typus-3.1.0.rc2 lib/typus/controller/autocomplete.rb
typus-3.0.11.rc2 lib/typus/controller/autocomplete.rb
typus-3.0.11.rc1 lib/typus/controller/autocomplete.rb
typus-3.1.0.rc1 lib/typus/controller/autocomplete.rb