Module: Gitlab::Triage::Linear::Migrator::QueryLogger

Included in:
GraphqlClient
Defined in:
lib/gitlab/triage/linear/migrator/query_logger.rb

Overview

Provides functions to log a query or result to the output.

Instance Method Summary collapse

Instance Method Details

#log_cache_hit(cache_key) ⇒ Object



20
21
22
# File 'lib/gitlab/triage/linear/migrator/query_logger.rb', line 20

def log_cache_hit(cache_key)
  puts Rainbow("Cache hit for key: #{cache_key}").green
end

#log_dry_run(mutation_string, variables) ⇒ Object



24
25
26
27
28
# File 'lib/gitlab/triage/linear/migrator/query_logger.rb', line 24

def log_dry_run(mutation_string, variables)
  puts Rainbow("DRY-RUN:").blue
  puts Rainbow(mutation_string).blue
  puts Rainbow(variables).blue
end

#log_error(errors) ⇒ Object



30
31
32
# File 'lib/gitlab/triage/linear/migrator/query_logger.rb', line 30

def log_error(errors)
  puts Rainbow("GraphQL Error: #{errors}").red
end

#log_query(query_string, variables) ⇒ Object



11
12
13
14
# File 'lib/gitlab/triage/linear/migrator/query_logger.rb', line 11

def log_query(query_string, variables)
  puts Rainbow("Query: #{query_string}").cyan
  puts Rainbow("Variables: #{variables}").yellow
end

#log_response(response) ⇒ Object



16
17
18
# File 'lib/gitlab/triage/linear/migrator/query_logger.rb', line 16

def log_response(response)
  puts Rainbow("Response: #{response}").green
end