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(opts = {}) ⇒ Feed
Newly created feed.
- #delete(opts = {}) ⇒ void
-
#get(opts = {}) ⇒ Feed
Get single feed given an id.
-
#list ⇒ Query
Executes 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(opts = {}) ⇒ Feed
Returns Newly created feed.
94 95 96 97 98 99 100 101 102 103 104 105 106 107 |
# File 'lib/sequence/feed.rb', line 94 def create(opts = {}) validate_inclusion_of!( opts, :id, :type, :filter, :filter_params, ) validate_required!(opts, :type) if opts[:type] != 'action' && opts[:type] != 'transaction' raise ArgumentError, ':type must equal action or transaction' end Feed.new(client.session.request('create-feed', opts), client.session) end |
#delete(opts = {}) ⇒ void
This method returns an undefined value.
121 122 123 124 125 |
# File 'lib/sequence/feed.rb', line 121 def delete(opts = {}) validate_required!(opts, :id) client.session.request('delete-feed', opts) nil end |
#get(opts = {}) ⇒ Feed
Get single feed given an id.
113 114 115 116 |
# File 'lib/sequence/feed.rb', line 113 def get(opts = {}) validate_required!(opts, :id) Feed.new(client.session.request('get-feed', opts), client.session) end |
#list ⇒ Query
Executes a query, returning an enumerable over individual feeds.
129 130 131 |
# File 'lib/sequence/feed.rb', line 129 def list Query.new(client) end |