@@ -232,12 +232,12 @@ require "seam"
232232
233233seam = Seam .new
234234
235- paginator = seam.create_paginator(seam.connected_accounts .method(:list ), {limit: 20 })
235+ paginator = seam.create_paginator(seam.devices .method(:list ), {limit: 20 })
236236
237- connected_accounts , pagination = paginator.first_page
237+ devices , pagination = paginator.first_page
238238
239239if pagination.has_next_page?
240- more_connected_accounts , _ = paginator.next_page(pagination.next_page_cursor)
240+ more_devices , _ = paginator.next_page(pagination.next_page_cursor)
241241end
242242```
243243
@@ -252,17 +252,17 @@ require "json"
252252seam = Seam .new
253253
254254params = {limit: 20 }
255- paginator = seam.create_paginator(seam.connected_accounts .method(:list ), params)
255+ paginator = seam.create_paginator(seam.devices .method(:list ), params)
256256
257- connected_accounts , pagination = paginator.first_page
257+ devices , pagination = paginator.first_page
258258
259259# Example: Store state for later use (e.g., in a file or database)
260260pagination_state = {
261261 " params" => params,
262262 " next_page_cursor" => pagination.next_page_cursor,
263263 " has_next_page" => pagination.has_next_page?
264264}
265- File .write(" /tmp/seam_connected_accounts_list .json" , JSON .dump(pagination_state))
265+ File .write(" /tmp/seam_devices .json" , JSON .dump(pagination_state))
266266```
267267
268268Get the next page at a later time using the stored state:
@@ -274,14 +274,14 @@ require "json"
274274seam = Seam .new
275275
276276# Example: Load state from where it was stored
277- pagination_state_json = File .read(" /tmp/seam_connected_accounts_list .json" )
277+ pagination_state_json = File .read(" /tmp/seam_devices .json" )
278278pagination_state = JSON .parse(pagination_state_json)
279279
280280if pagination_state[" has_next_page" ]
281281 paginator = seam.create_paginator(
282- seam.connected_accounts .method(:list ), pagination_state[" params" ]
282+ seam.devices .method(:list ), pagination_state[" params" ]
283283 )
284- more_connected_accounts , _ = paginator.next_page(
284+ more_devices , _ = paginator.next_page(
285285 pagination_state[" next_page_cursor" ]
286286 )
287287end
@@ -294,7 +294,7 @@ require "seam"
294294
295295seam = Seam .new
296296
297- paginator = seam.create_paginator(seam.connected_accounts .method(:list ), {limit: 20 })
297+ paginator = seam.create_paginator(seam.devices .method(:list ), {limit: 20 })
298298
299299paginator.flatten.each do |account |
300300 puts account.account_type_display_name
@@ -308,9 +308,9 @@ require "seam"
308308
309309seam = Seam .new
310310
311- paginator = seam.create_paginator(seam.connected_accounts .method(:list ), {limit: 20 })
311+ paginator = seam.create_paginator(seam.devices .method(:list ), {limit: 20 })
312312
313- all_connected_accounts = paginator.flatten_to_list
313+ all_devices = paginator.flatten_to_list
314314```
315315
316316### Interacting with Multiple Workspaces
0 commit comments