Sha256: 84cca38aa38ed87cb24a688371b8216d7bb72fafa19cd0a7a7530ef7081c8c3d

Contents?: true

Size: 419 Bytes

Versions: 4

Compression:

Stored size: 419 Bytes

Contents

module RocketJobMissionControl
  module Workers
    class Search
      attr_reader :results, :search_term

      def initialize(search_term, search_subset)
        @search_term = search_term
        @results     = search_subset
      end

      def execute
        if !search_term.blank?
          @results = @results.where('$or' => [{name: /#{search_term}/i}])
        end
        @results
      end
    end
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
rocketjob_mission_control-2.1.0 app/interactors/rocket_job_mission_control/workers/search.rb
rocketjob_mission_control-2.0.0 app/interactors/rocket_job_mission_control/workers/search.rb
rocketjob_mission_control-2.0.0.rc2 app/interactors/rocket_job_mission_control/workers/search.rb
rocketjob_mission_control-2.0.0.rc1 app/interactors/rocket_job_mission_control/workers/search.rb