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, creator_id:) ⇒ User

Returns a new instance of User.



13
14
15
16
17
18
19
20
21
# File 'lib/esignatur/user.rb', line 13

def initialize(api_key:, base_url: DEFAULT_BASE_URL, creator_id:)
  @api = Esignatur::Api.new(
    api_key: api_key,
    base_url: base_url,
    creator_id: creator_id
  )

  @attributes = {}
end

Instance Method Details

#find_by(user_id:) ⇒ Object



23
24
25
26
27
# File 'lib/esignatur/user.rb', line 23

def find_by(user_id:)
  response = api_get("user/get/#{user_id}")
  @attributes = response.json_body if errors.empty?
  self
end