class GhDiff::Auth
Public Class Methods
[](opts={})
click to toggle source
# File lib/gh-diff/auth.rb, line 3 def self.[](opts={}) new(username:opts[:username], password:opts[:password], token:opts[:token]).login end
new(username:nil, password:nil, token:nil)
click to toggle source
# File lib/gh-diff/auth.rb, line 9 def initialize(username:nil, password:nil, token:nil) @username = username @password = password @token = token @@login = nil end
Public Instance Methods
login()
click to toggle source
# File lib/gh-diff/auth.rb, line 16 def login if @token Octokit.configure { |c| c.access_token = @token } else Octokit.configure { |c| c.login = @username; c.password = @password } end @@login = Octokit.user end