class Vcsmap::Plugin::GoogleOauth
Public Class Methods
new()
click to toggle source
# File lib/vcsmap/plugins/google_oauth.rb, line 4 def initialize @search_string = 'filename:client_secrets.json+.apps.googleusercontent.com' @client_id_regex = /(?:\"|')client_id(?:\"|')\:(?:\ |)(?:\"|')(.*?)(?:\"|')/i @client_secret_regex = /(?:\"|')client_secret(?:\"|')\:(?:\ |)(?:\"|')(.*?)(?:\"|')/i end
Public Instance Methods
credentials(file)
click to toggle source
# File lib/vcsmap/plugins/google_oauth.rb, line 10 def credentials(file) @client_id = capture_match(@client_id_regex, file) @client_secret = capture_match(@client_secret_regex, file) ['oAuth', @client_id, @client_secret] rescue NoMethodError [] end
table_header()
click to toggle source
# File lib/vcsmap/plugins/google_oauth.rb, line 18 def table_header %w(Protocol client_id client_secret) end