lib/gdk/diagnostic/configuration.rb (23 lines of code) (raw):

# frozen_string_literal: true require 'stringio' module GDK module Diagnostic class Configuration < Base TITLE = 'GDK Configuration' def success? config_diff.empty? end def detail <<~MESSAGE Please review the following diff(s) and/or consider running `gdk reconfigure`: #{config_diff} MESSAGE end def config_diff @config_diff ||= begin output = GDK::OutputBuffered.new GDK::Command::DiffConfig.new(out: output).run output.dump.chomp end end end end end