Class: RubyCode::Views::SearchProvider::DebugRequest

Inherits:
Object
  • Object
show all
Defined in:
lib/rubycode/views/search_provider/debug_request.rb

Overview

Builds debug request text for search provider requests

Class Method Summary collapse

Class Method Details

.build(provider_name:, query:, max_results:, url:) ⇒ Object



10
11
12
13
14
# File 'lib/rubycode/views/search_provider/debug_request.rb', line 10

def self.build(provider_name:, query:, max_results:, url:)
  pastel = Pastel.new
  content = build_content_lines(pastel, provider_name, query, max_results, url)
  content.join("\n")
end

.build_content_lines(pastel, provider_name, query, max_results, url) ⇒ Object



16
17
18
19
20
21
22
23
24
25
26
# File 'lib/rubycode/views/search_provider/debug_request.rb', line 16

def self.build_content_lines(pastel, provider_name, query, max_results, url)
  [
    "",
    pastel.yellow.bold("=== DEBUG SEARCH REQUEST ==="),
    "#{pastel.bold("Provider:")} #{provider_name}",
    "#{pastel.bold("Query:")} #{query}",
    "#{pastel.bold("Max Results:")} #{max_results}",
    "#{pastel.bold("URL:")} #{url}",
    pastel.yellow.bold("=" * 28)
  ]
end