Class: Tripwire::Server::SessionsResource
Instance Method Summary
collapse
#initialize
Instance Method Details
#get(session_id) ⇒ Object
176
177
178
|
# File 'lib/tripwire/server/client.rb', line 176
def get(session_id)
@client.request_json("GET", "/v1/sessions/#{CGI.escape(session_id)}")[:data]
end
|
#iter(limit: nil, verdict: nil, search: nil) ⇒ Object
180
181
182
183
184
185
186
187
188
189
190
191
|
# File 'lib/tripwire/server/client.rb', line 180
def iter(limit: nil, verdict: nil, search: nil)
Enumerator.new do |yielder|
cursor = nil
loop do
page = list(limit: limit, cursor: cursor, verdict: verdict, search: search)
page.items.each { |item| yielder << item }
break unless page.has_more && page.next_cursor
cursor = page.next_cursor
end
end
end
|
#list(limit: nil, cursor: nil, verdict: nil, search: nil) ⇒ Object
166
167
168
169
170
171
172
173
174
|
# File 'lib/tripwire/server/client.rb', line 166
def list(limit: nil, cursor: nil, verdict: nil, search: nil)
payload = @client.request_json("GET", "/v1/sessions", query: {
limit: limit,
cursor: cursor,
verdict: verdict,
search: search
})
list_result(payload)
end
|