class Vcsmap::Plugin::AwsAccessToken
Public Class Methods
new()
click to toggle source
# File lib/vcsmap/plugins/aws_access_token.rb, line 4 def initialize @search_string = ['aws_secret_access_key', 'filename:config', 'filename:credentials'].join('+') @access_key_id_regex = /=\s+(AKIA[0-9A-Z]{16})/ @secret_access_key_regex = %r{=\s+([0-9a-zA-Z\/+]{40})} end
Public Instance Methods
credentials(file)
click to toggle source
# File lib/vcsmap/plugins/aws_access_token.rb, line 12 def credentials(file) @access_key_id = capture_match(@access_key_id_regex, file) @secret_access_key = capture_match(@secret_access_key_regex, file) [@access_key_id, @secret_access_key] rescue NoMethodError [] end
table_header()
click to toggle source
# File lib/vcsmap/plugins/aws_access_token.rb, line 20 def table_header ['Access Key ID', 'Secret Access Key'] end