class DeployGate::API::V1::Session
Constants
- ENDPOINT
Public Class Methods
check(name, token)
click to toggle source
@param [String] name @param [String] token @return [Boolean]
# File lib/deploygate/api/v1/session.rb, line 21 def check(name, token) results = show(token) return false if results.nil? name == results['name'] end
login(email, password)
click to toggle source
@param [String] email @param [String] password @return [Hash]
# File lib/deploygate/api/v1/session.rb, line 31 def login(email, password) res = Base.new().post(ENDPOINT, {:email => email, :password => password}) login_results = { :error => res['error'], :message => res['because'] } results = res['results'] unless results.nil? login_results.merge!({ :name => results['name'], :token => results['api_token'] }) end login_results end
show(token)
click to toggle source
@param [String] token @return [Hash]
# File lib/deploygate/api/v1/session.rb, line 11 def show(token) res = Base.new(token).get(ENDPOINT + '/user', {}) return nil if res['error'] res['results'] end