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