Class: Sequence::Flavor::ClientModule
- Inherits:
-
ClientModule
- Object
- ClientModule
- Sequence::Flavor::ClientModule
- Defined in:
- lib/sequence/flavor.rb
Instance Attribute Summary
Attributes inherited from ClientModule
Instance Method Summary collapse
-
#create(key_ids:, id: nil, quorum: nil, tags: nil) ⇒ Flavor
Create a new flavor in the ledger.
-
#list(filter: nil, filter_params: nil) ⇒ Query
Execute a query, returning an enumerable over individual flavors.
-
#update_tags(id:, tags: nil) ⇒ void
Update a flavor’s tags.
Methods inherited from ClientModule
Constructor Details
This class inherits a constructor from Sequence::ClientModule
Instance Method Details
#create(key_ids:, id: nil, quorum: nil, tags: nil) ⇒ Flavor
Create a new flavor in the ledger.
51 52 53 54 55 56 57 58 59 60 61 62 |
# File 'lib/sequence/flavor.rb', line 51 def create(key_ids:, id: nil, quorum: nil, tags: nil) raise ArgumentError, ':key_ids cannot be empty' if key_ids == [] Flavor.new( client.session.request( 'create-flavor', id: id, key_ids: key_ids, quorum: quorum, tags: , ), ) end |
#list(filter: nil, filter_params: nil) ⇒ Query
Execute a query, returning an enumerable over individual flavors.
81 82 83 |
# File 'lib/sequence/flavor.rb', line 81 def list(filter: nil, filter_params: nil) Query.new(client, filter: filter, filter_params: filter_params) end |
#update_tags(id:, tags: nil) ⇒ void
This method returns an undefined value.
Update a flavor’s tags.
70 71 72 73 |
# File 'lib/sequence/flavor.rb', line 70 def (id:, tags: nil) raise ArgumentError, ':id cannot be blank' if id == '' client.session.request('update-flavor-tags', id: id, tags: ) end |