Class: EUVD::API::Records
- Inherits:
-
Object
- Object
- EUVD::API::Records
- Defined in:
- lib/euvd/api/records.rb
Overview
Access to specific resource endpoints: EUVD record by ID and advisory by ID.
Instance Method Summary collapse
-
#advisory(advisory_id) ⇒ Sawyer::Resource
GET /api/advisory?id=XXXXX Returns a single advisory by its ID.
-
#enisaid(euvd_id) ⇒ Sawyer::Resource
(also: #find)
GET /api/enisaid?id=EUVD-XXXX-XXXXX Returns a single EUVD record by its EUVD ID.
-
#initialize(client) ⇒ Records
constructor
A new instance of Records.
Constructor Details
#initialize(client) ⇒ Records
Returns a new instance of Records.
7 8 9 |
# File 'lib/euvd/api/records.rb', line 7 def initialize(client) @client = client end |
Instance Method Details
#advisory(advisory_id) ⇒ Sawyer::Resource
GET /api/advisory?id=XXXXX Returns a single advisory by its ID.
28 29 30 |
# File 'lib/euvd/api/records.rb', line 28 def advisory(advisory_id) @client.get('advisory', id: advisory_id) end |
#enisaid(euvd_id) ⇒ Sawyer::Resource Also known as: find
GET /api/enisaid?id=EUVD-XXXX-XXXXX Returns a single EUVD record by its EUVD ID.
16 17 18 |
# File 'lib/euvd/api/records.rb', line 16 def enisaid(euvd_id) @client.get('enisaid', id: euvd_id) end |