Class: Esignatur::User

Inherits:
Object
  • Object
show all
Includes:
ApiResource
Defined in:
lib/esignatur/user.rb

Overview

esignatur user representation More info: api.esignatur.dk/Documentation/User

Constant Summary collapse

DEFAULT_BASE_URL =
'https://api.esignatur.dk'

Instance Method Summary collapse

Methods included from ApiResource

#errors, #last_response

Constructor Details

#initialize(api_key:, base_url: DEFAULT_BASE_URL) ⇒ User

Returns a new instance of User.



13
14
15
16
# File 'lib/esignatur/user.rb', line 13

def initialize(api_key:, base_url: DEFAULT_BASE_URL)
  @api = Esignatur::Api.new(api_key: api_key, base_url: base_url)
  @attributes = {}
end

Instance Method Details

#find_by(user_id:, creator_id:) ⇒ Object



18
19
20
21
22
23
# File 'lib/esignatur/user.rb', line 18

def find_by(user_id:, creator_id:)
  headers = { 'X-eSignatur-CreatorId': creator_id }
  response = api_get("user/get/#{user_id}", headers: headers)
  @attributes = response.json_body if errors.empty?
  self
end