Class: Forward::Api::User
Instance Attribute Summary
Attributes inherited from Resource
Class Method Summary collapse
Methods inherited from Resource
#add_headers!, #build_request, #delete, #get, #initialize, #parse_response, #post, #put, #request
Constructor Details
This class inherits a constructor from Forward::Api::Resource
Class Method Details
.api_token(email, password) ⇒ Object
5 6 7 8 9 10 11 12 13 14 15 16 |
# File 'lib/forward/api/user.rb', line 5 def self.api_token(email, password) resource = User.new(:api_token) resource.uri = '/api/v2/users/api_token' params = { :email => email, :password => password } user = resource.post(params)[:user].symbolize_keys user[:id] = user.delete(:_id) user rescue ResourceError => e Forward::Client.cleanup_and_exit!('Unable to authenticate with email and password') end |