Class: RubyCode::Views::SearchProvider::DebugResponse
- Inherits:
-
Object
- Object
- RubyCode::Views::SearchProvider::DebugResponse
- Defined in:
- lib/rubycode/views/search_provider/debug_response.rb
Overview
Builds debug response text for search provider responses
Class Method Summary collapse
- .build(provider_name:, status_code:, body_preview:) ⇒ Object
- .build_content_lines(pastel, provider_name, status_code, body_preview) ⇒ Object
Class Method Details
.build(provider_name:, status_code:, body_preview:) ⇒ Object
10 11 12 13 14 |
# File 'lib/rubycode/views/search_provider/debug_response.rb', line 10 def self.build(provider_name:, status_code:, body_preview:) pastel = Pastel.new content = build_content_lines(pastel, provider_name, status_code, body_preview) content.join("\n") end |
.build_content_lines(pastel, provider_name, status_code, body_preview) ⇒ Object
16 17 18 19 20 21 22 23 24 25 26 27 |
# File 'lib/rubycode/views/search_provider/debug_response.rb', line 16 def self.build_content_lines(pastel, provider_name, status_code, body_preview) [ "", pastel.green.bold("=== DEBUG SEARCH RESPONSE ==="), "#{pastel.bold("Provider:")} #{provider_name}", "#{pastel.bold("Status:")} #{status_code}", "", pastel.bold("Response Preview:"), body_preview, pastel.green.bold("=" * 29) ] end |