Sha256: 38de29d75b33b0c4040cc07c33b2adbf6642eba50842c06324c639aa5c8330d4

Contents?: true

Size: 1.1 KB

Versions: 53

Compression:

Stored size: 1.1 KB

Contents

# encoding: utf-8
module Mutx
  module API
    module Results

      # @param [Hash] options = {:msg}
      def self.show(options = {})

        response = self.structure
        response["results"] = Mutx::Results.all_results.map{|result| Mutx::API::Result.info(result["_id"])}
        response["message"] = "No results found" if (response["size"] = response["results"].size).zero?
        response
      end

      def self.find_by_key keyword
        response = self.structure
        response["results"] = Mutx::Results.find_for(keyword).map{|result| Mutx::API::Result.info(result["_id"])}
        response["message"] = "No results found" if (response["size"] = response["results"].size).zero?
        response
      end

      def self.structure
        response = {
          "project_name" => Dir.pwd.split("/").last,
          "results" => []
        }
        response
      end

      def self.for_task_id task_id
        response = self.structure
        response["results"] = Mutx::Results.all_results_for(task_id).map{|result| Mutx::API::Result.info(result["_id"])}
        response
      end
    end
  end
end

Version data entries

53 entries across 53 versions & 1 rubygems

Version Path
mutx-0.2.9 lib/mutx/API/results.rb
mutx-0.2.8 lib/mutx/API/results.rb
mutx-0.2.7 lib/mutx/API/results.rb
mutx-0.2.6 lib/mutx/API/results.rb
mutx-0.2.5 lib/mutx/API/results.rb
mutx-0.2.4 lib/mutx/API/results.rb
mutx-0.2.3 lib/mutx/API/results.rb
mutx-0.2.2 lib/mutx/API/results.rb
mutx-0.2.1 lib/mutx/API/results.rb
mutx-0.2.0 lib/mutx/API/results.rb
mutx-0.1.69 lib/mutx/API/results.rb
mutx-0.1.68 lib/mutx/API/results.rb
mutx-0.1.67 lib/mutx/API/results.rb
mutx-0.1.66 lib/mutx/API/results.rb
mutx-0.1.65 lib/mutx/API/results.rb
mutx-0.1.64 lib/mutx/API/results.rb
mutx-0.1.63 lib/mutx/API/results.rb
mutx-0.1.62 lib/mutx/API/results.rb
mutx-0.1.61 lib/mutx/API/results.rb
mutx-0.1.60 lib/mutx/API/results.rb