Class: BunqRb::InstallationServerPublicKey

Inherits:
Object
  • Object
show all
Defined in:
lib/bunq_rb/objects/installation_server_public_key.rb

Overview

InstallationServerPublicKey

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(hsh = {}) ⇒ InstallationServerPublicKey

Returns a new instance of InstallationServerPublicKey.



7
8
9
10
11
# File 'lib/bunq_rb/objects/installation_server_public_key.rb', line 7

def initialize(hsh = {})
  @server_public_key = hsh["server_public_key"]

  @installation_id = hsh[:installation_id]
end

Instance Attribute Details

#installation_idObject (readonly)

Returns the value of attribute installation_id.



5
6
7
# File 'lib/bunq_rb/objects/installation_server_public_key.rb', line 5

def installation_id
  @installation_id
end

#server_public_keyObject (readonly)

Returns the value of attribute server_public_key.



4
5
6
# File 'lib/bunq_rb/objects/installation_server_public_key.rb', line 4

def server_public_key
  @server_public_key
end

Instance Method Details

#allObject



17
18
19
20
# File 'lib/bunq_rb/objects/installation_server_public_key.rb', line 17

def all
  response = Client.send_method(:get, uri)
  response.map { |resp| self.class.new(resp["ServerPublicKey"].merge(installation_id: installation_id)) }
end

#uriObject



13
14
15
# File 'lib/bunq_rb/objects/installation_server_public_key.rb', line 13

def uri
  "/v1/installation/#{installation_id}/server-public-key"
end