Class: DeployGate::API::V1::Session
- Inherits:
-
Object
- Object
- DeployGate::API::V1::Session
- Defined in:
- lib/deploygate/api/v1/session.rb
Constant Summary collapse
- ENDPOINT =
'/sessions'
Class Method Summary collapse
Class Method Details
.check(name, token) ⇒ Boolean
12 13 14 15 16 17 |
# File 'lib/deploygate/api/v1/session.rb', line 12 def check(name, token) res = Base.new(token).get(ENDPOINT + '/user', {}) return false if res['error'] name == res['results']['name'] end |
.login(email, password) ⇒ Hash
22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 |
# File 'lib/deploygate/api/v1/session.rb', line 22 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 |