Class: Sequence::Action::ClientModule
- Inherits:
-
ClientModule
- Object
- ClientModule
- Sequence::Action::ClientModule
- Defined in:
- lib/sequence/action.rb
Instance Attribute Summary
Attributes inherited from ClientModule
Instance Method Summary collapse
-
#list(filter: nil, filter_params: nil) ⇒ Query
Execute a query, returning an enumerable over individual actions.
-
#sum(filter: nil, filter_params: nil, group_by: nil) ⇒ Query
Execute a query, returning an enumerable over sums of actions.
-
#update_tags(id:, tags: nil) ⇒ void
Update an action’s tags.
Methods inherited from ClientModule
Constructor Details
This class inherits a constructor from Sequence::ClientModule
Instance Method Details
#list(filter: nil, filter_params: nil) ⇒ Query
Execute a query, returning an enumerable over individual actions.
86 87 88 |
# File 'lib/sequence/action.rb', line 86 def list(filter: nil, filter_params: nil) ListQuery.new(client, filter: filter, filter_params: filter_params) end |
#sum(filter: nil, filter_params: nil, group_by: nil) ⇒ Query
Execute a query, returning an enumerable over sums of actions.
109 110 111 112 113 114 115 116 |
# File 'lib/sequence/action.rb', line 109 def sum(filter: nil, filter_params: nil, group_by: nil) SumQuery.new( client, filter: filter, filter_params: filter_params, group_by: group_by, ) end |
#update_tags(id:, tags: nil) ⇒ void
This method returns an undefined value.
Update an action’s tags.
96 97 98 99 |
# File 'lib/sequence/action.rb', line 96 def (id:, tags: nil) raise ArgumentError, ':id cannot be blank' if id == '' client.session.request('update-action-tags', id: id, tags: ) end |