Module: ClientSuccess::AccessToken
Defined Under Namespace
Classes: Error, InvalidCredentials
Instance Method Summary collapse
Instance Method Details
#create(username:, password:, connection: ClientSuccess::Connection.new) ⇒ Object
11 12 13 14 15 16 17 18 19 20 21 22 23 |
# File 'lib/client_success/access_token.rb', line 11 def create(username:, password:, connection: ClientSuccess::Connection.new) response = connection.post("/v1/auth", username: username, password: password) payload = response.body DomainModel::AccessToken.new( payload.deep_transform_keys(&:underscore)) rescue Connection::Unauthorised raise InvalidCredentials, "invalid username or password" end |