Sha256: ac91aadbe016122999440d4c5d97e3912a873d4ab86738c56859ed1dacdeee88

Contents?: true

Size: 608 Bytes

Versions: 1

Compression:

Stored size: 608 Bytes

Contents

module Ixtlan
  module Controllers
    module SearchQuery

      private 

      def simple_query(search_parameter)
        query(search_parameter, params[search_parameter])
      end

      def query(parameter, value)
        args = {}
        args[:limit] = (params[:limit] || 10).to_i + 1 #if params[:limit]
        args[:offset] = params[:offset].to_i if params[:offset]

        if value
          if "false" == params[:fuzzy]
            args[parameter] = value
          else
            args[parameter.like] = "%" + value.to_s + "%"
          end
        end
        args
      end
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
ixtlan-0.4.0.pre5 lib/ixtlan/controllers/search_query.rb