Sha256: 4efdf3cacb054b5f43d90c9817fabc43b1dfbce6aa56f53a76e637ec7bb5dd9c

Contents?: true

Size: 400 Bytes

Versions: 12

Compression:

Stored size: 400 Bytes

Contents

module RailsPerformance
  module Rails
    class QueryBuilder
      def self.compose_from(params)
        result = {}

        result[:controller] = params[:controller_eq]
        result[:action] = params[:action_eq]
        result[:format] = params[:format_eq]
        result[:status] = params[:status_eq]

        result.delete_if { |k, v| v.nil? }

        {q: result}
      end
    end
  end
end

Version data entries

12 entries across 12 versions & 1 rubygems

Version Path
rails_performance-1.4.1 lib/rails_performance/rails/query_builder.rb
rails_performance-1.4.1.alpha1 lib/rails_performance/rails/query_builder.rb
rails_performance-1.4.0 lib/rails_performance/rails/query_builder.rb
rails_performance-1.4.0.alpha5 lib/rails_performance/rails/query_builder.rb
rails_performance-1.4.0.alpha4 lib/rails_performance/rails/query_builder.rb
rails_performance-1.4.0.alpha3 lib/rails_performance/rails/query_builder.rb
rails_performance-1.4.0.alpha2 lib/rails_performance/rails/query_builder.rb
rails_performance-1.4.0.alpha1 lib/rails_performance/rails/query_builder.rb
rails_performance-1.3.3 lib/rails_performance/rails/query_builder.rb
rails_performance-1.3.2 lib/rails_performance/rails/query_builder.rb
rails_performance-1.3.1 lib/rails_performance/rails/query_builder.rb
rails_performance-1.3.0 lib/rails_performance/rails/query_builder.rb