class Query

Attributes

options[R]
performed_at[W]
product_type[R]
results[RW]

Public Class Methods

new(query_args) click to toggle source
# File lib/coding_challenge/commands/util/Query.rb, line 7
def initialize(query_args)
  @product_type = query_args[0]
  @options = query_args.slice(1, query_args.length)
  @performed_at = nil
  @results = nil
end

Public Instance Methods

formatted_results() click to toggle source
# File lib/coding_challenge/commands/util/Query.rb, line 14
def formatted_results
  results_str = "Performed At #{@performed_at}\n"
  results_str +=  "   Product Type Arg: #{@product_type}\n"
  results_str +=  "   Options Args: #{@options.join(', ')}\n"
  results_str +=  "   Results:\n"
  results_str +=  "      #{@results.join("\n      ")}"

  results_str
end