lib/provider/github.rb in ticketmaster-github-0.4.9 vs lib/provider/github.rb in ticketmaster-github-0.5.0
- old
+ new
@@ -14,21 +14,24 @@
# declare needed overloaded methods here
def authorize(auth = {})
@authentication ||= TicketMaster::Authenticator.new(auth)
auth = @authentication
+ login = auth.login || auth.username
if auth.login.blank? and auth.username.blank?
raise TicketMaster::Exception.new('Please provide at least a username')
- elsif auth.token.blank? || auth.password.blank?
- login = auth.login || auth.username
- TicketMaster::Provider::Github.login =
+ elsif auth.token
+ TicketMaster::Provider::Github.login = login
+ TicketMaster::Provider::Github.user_token = auth.token
+ TicketMaster::Provider::Github.api = Octokit.client(:login => login, :token => auth.token)
+ elsif auth.password
+ TicketMaster::Provider::Github.login = login
+ TicketMaster::Provider::Github.user_token = auth.token
+ TicketMaster::Provider::Github.api = Octokit.client(:login => login, :password => auth.password)
+ else
+ TicketMaster::Provider::Github.login = login
TicketMaster::Provider::Github.user_token = nil
TicketMaster::Provider::Github.api = Octokit.client(:login => login)
- else
- token = auth.token || auth.password
- TicketMaster::Provider::Github.login = auth.login || auth.username
- TicketMaster::Provider::Github.user_token = auth.token
- TicketMaster::Provider::Github.api = Octokit.client(:login => auth.login, :token => token)
end
end
def projects(*options)
if options.empty?