Class: Bunq::User

Inherits:
Object
  • Object
show all
Defined in:
lib/bunq/user.rb

Instance Method Summary collapse

Constructor Details

#initialize(client, id) ⇒ User

Returns a new instance of User.



18
19
20
# File 'lib/bunq/user.rb', line 18

def initialize(client, id)
  @resource = Bunq::Resource.new(client, "/v1/user/#{id}")
end

Instance Method Details

#attachment(id) ⇒ Object



22
23
24
# File 'lib/bunq/user.rb', line 22

def attachment(id)
  Bunq::Attachment.new(@resource, id)
end

#card(id) ⇒ Object



54
55
56
# File 'lib/bunq/user.rb', line 54

def card(id)
  Bunq::Card.new(@resource, id)
end

#cardsObject



58
59
60
# File 'lib/bunq/user.rb', line 58

def cards
  Bunq::Cards.new(@resource)
end

#certificate_pinnedObject



50
51
52
# File 'lib/bunq/user.rb', line 50

def certificate_pinned
  Bunq::CertificatePinned.new(@resource)
end

#draft_share_invite_bank(id) ⇒ Object



42
43
44
# File 'lib/bunq/user.rb', line 42

def draft_share_invite_bank(id)
  Bunq::DraftShareInviteBank.new(@resource, id)
end

#draft_share_invite_banksObject



46
47
48
# File 'lib/bunq/user.rb', line 46

def draft_share_invite_banks
  Bunq::DraftShareInviteBanks.new(@resource)
end

#monetary_account(id) ⇒ Object



26
27
28
# File 'lib/bunq/user.rb', line 26

def (id)
  Bunq::MonetaryAccount.new(@resource, id)
end

#monetary_account_bank(id) ⇒ Object



34
35
36
# File 'lib/bunq/user.rb', line 34

def (id)
  Bunq::MonetaryAccountBank.new(@resource, id)
end

#monetary_account_banksObject



38
39
40
# File 'lib/bunq/user.rb', line 38

def 
  Bunq::MonetaryAccountBanks.new(@resource)
end

#monetary_accountsObject



30
31
32
# File 'lib/bunq/user.rb', line 30

def monetary_accounts
  Bunq::MonetaryAccounts.new(@resource)
end

#notification_filter_urlObject



62
63
64
# File 'lib/bunq/user.rb', line 62

def notification_filter_url
  Bunq::NotificationFilterUrl.new(@resource)
end

#showObject



66
67
68
# File 'lib/bunq/user.rb', line 66

def show
  @resource.with_session { @resource.get }['Response']
end