Class: MangoPay::Ubo

Inherits:
Resource show all
Defined in:
lib/mangopay/ubo.rb

Overview

Provides API methods for the UBO entity.

Class Method Summary collapse

Methods inherited from Resource

class_name

Class Method Details

.create(user_id, ubo_declaration_id, params, idempotency_key = nil) ⇒ Object



13
14
15
# File 'lib/mangopay/ubo.rb', line 13

def create(user_id, ubo_declaration_id, params, idempotency_key = nil)
  MangoPay.request(:post, url(user_id, ubo_declaration_id), params, {}, idempotency_key)
end

.fetch(user_id, ubo_declaration_id, ubo_id) ⇒ Object



17
18
19
# File 'lib/mangopay/ubo.rb', line 17

def fetch(user_id, ubo_declaration_id, ubo_id)
  MangoPay.request(:get, url(user_id, ubo_declaration_id, ubo_id))
end

.update(user_id, ubo_declaration_id, ubo_id, params, idempotency_key = nil) ⇒ Object



21
22
23
# File 'lib/mangopay/ubo.rb', line 21

def update(user_id, ubo_declaration_id, ubo_id, params, idempotency_key = nil)
  MangoPay.request(:put, url(user_id, ubo_declaration_id, ubo_id), params, {}, idempotency_key)
end

.url(user_id, ubo_declaration_id, id = nil) ⇒ Object



5
6
7
8
9
10
11
# File 'lib/mangopay/ubo.rb', line 5

def url(user_id, ubo_declaration_id, id = nil)
  if id
    "#{MangoPay.api_path}/users/#{user_id}/kyc/ubodeclarations/#{ubo_declaration_id}/ubos/#{id}"
  else
    "#{MangoPay.api_path}/users/#{user_id}/kyc/ubodeclarations/#{ubo_declaration_id}/ubos"
  end
end