class Dude::HealthCheck
Public Instance Methods
call()
click to toggle source
# File lib/dude/health_check.rb, line 8 def call validate(:jira, enabled: Dude::SETTINGS.dig(:jira, :token)) do Dude::ProjectManagement::Jira::Client.new.health_check end validate(:trello, enabled: Dude::SETTINGS.dig(:trello, :token)) do Dude::ProjectManagement::Trello::Client.new.health_check end validate(:github, enabled: Dude::SETTINGS.dig(:github, :token)) do Dude::CodeManagement::Github::Client.new.health_check end end
Private Instance Methods
end_validation(check, status, enabled: false)
click to toggle source
# File lib/dude/health_check.rb, line 33 def end_validation(check, status, enabled: false) return puts "#{check.capitalize} status: [#{'DISABLED'.blue}] " unless enabled puts "#{check.capitalize} status: [#{status ? 'OK'.green : 'FAILURE'.red}] " end
prepare_validation(check)
click to toggle source
# File lib/dude/health_check.rb, line 29 def prepare_validation(check) print "#{check.capitalize} status: [#{'WAIT'.yellow}]\r" end
validate(check, enabled:) { |: nil, enabled: enabled)| ... }
click to toggle source
# File lib/dude/health_check.rb, line 24 def validate(check, enabled:) prepare_validation(check) end_validation(check, enabled ? yield : nil, enabled: enabled) end