Class: BunqRb::InstallationServerPublicKey
- Inherits:
-
Object
- Object
- BunqRb::InstallationServerPublicKey
- Defined in:
- lib/bunq_rb/objects/installation_server_public_key.rb
Overview
InstallationServerPublicKey
Instance Attribute Summary collapse
-
#installation_id ⇒ Object
readonly
Returns the value of attribute installation_id.
-
#server_public_key ⇒ Object
readonly
Returns the value of attribute server_public_key.
Instance Method Summary collapse
- #all ⇒ Object
-
#initialize(hsh = {}) ⇒ InstallationServerPublicKey
constructor
A new instance of InstallationServerPublicKey.
- #uri ⇒ Object
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_id ⇒ Object (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_key ⇒ Object (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
#all ⇒ Object
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 |
#uri ⇒ Object
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 |