Class: GDK::Command::Telemetry

Inherits:
BaseCommand show all
Defined in:
lib/gdk/command/telemetry.rb

Instance Attribute Summary

Attributes inherited from BaseCommand

#stderr, #stdout

Instance Method Summary collapse

Methods inherited from BaseCommand

#config, #display_help_message, #help, #initialize, #print_help, #print_ready_message, #ready_messages, validate_config?

Constructor Details

This class inherits a constructor from GDK::Command::BaseCommand

Instance Method Details

#run(_ = []) ⇒ Object



6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
# File 'lib/gdk/command/telemetry.rb', line 6

def run(_ = [])
  puts GDK::Telemetry::PROMPT_TEXT

  username = $stdin.gets&.chomp
  GDK::Telemetry.update_settings(username)

  puts tracking_message

  true
rescue Interrupt
  puts
  puts "Keeping previous behavior: #{tracking_message}"

  true
end