module Controls::Client::Coverage

A module to encapsulate API methods related to coverage @since API v1.0

todo
  • this version is obviously off

@version v1.0.0

Public Instance Methods

configuration_coverage(configuration_name = nil) click to toggle source

Either returns coverage for all configurations or one by name

@param [String] configuration_name the security control to return

coverage for

@return [Array<Controls::ConfigurationCoverage>,Controls::ConfigurationCoverage]

# File lib/controls/client/coverage.rb, line 26
def configuration_coverage(configuration_name = nil)
  if configuration_name
    get "/coverage/configurations/#{configuration_name}"
  else
    get '/coverage/configurations'
  end
end
security_control_coverage(security_control_name = nil) click to toggle source

Either returns coverage for all security controls or one by name

@param [String] security_control_name the security control to return

coverage for

@return [Array<Controls::SecurityControlCoverage>,Controls::SecurityControlCoverage]

# File lib/controls/client/coverage.rb, line 13
def security_control_coverage(security_control_name = nil)
  if security_control_name
    get "/coverage/security_controls/#{security_control_name}"
  else
    get '/coverage/security_controls'
  end
end