Class: Sequence::Feed::ClientModule
- Inherits:
-
ClientModule
- Object
- ClientModule
- Sequence::Feed::ClientModule
- Defined in:
- lib/sequence/feed.rb
Instance Attribute Summary
Attributes inherited from ClientModule
Instance Method Summary collapse
-
#create(type:, id: nil, filter: nil, filter_params: nil) ⇒ Feed
Create a feed.
-
#delete(id:) ⇒ void
Delete feed by id.
-
#get(id:) ⇒ Feed
Get feed by id.
-
#list ⇒ Query
Execute a query, returning an enumerable over individual feeds.
Methods inherited from ClientModule
Constructor Details
This class inherits a constructor from Sequence::ClientModule
Instance Method Details
#create(type:, id: nil, filter: nil, filter_params: nil) ⇒ Feed
Create a feed.
93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 |
# File 'lib/sequence/feed.rb', line 93 def create(type:, id: nil, filter: nil, filter_params: nil) if type != 'action' && type != 'transaction' raise ArgumentError, ':type must equal action or transaction' end Feed.new( client.session.request( 'create-feed', id: id, type: type, filter: filter, filter_params: filter_params, ), client.session, ) end |
#delete(id:) ⇒ void
This method returns an undefined value.
Delete feed by id.
119 120 121 122 |
# File 'lib/sequence/feed.rb', line 119 def delete(id:) client.session.request('delete-feed', id: id) nil end |