Skip to content

Commit 437b558

Browse files
authored
docs: Use devices for pagination examples (#274)
1 parent 3b6ffb7 commit 437b558

1 file changed

Lines changed: 12 additions & 12 deletions

File tree

README.md

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -232,12 +232,12 @@ require "seam"
232232

233233
seam = 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

239239
if 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)
241241
end
242242
```
243243

@@ -252,17 +252,17 @@ require "json"
252252
seam = Seam.new
253253

254254
params = {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)
260260
pagination_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

268268
Get the next page at a later time using the stored state:
@@ -274,14 +274,14 @@ require "json"
274274
seam = 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")
278278
pagination_state = JSON.parse(pagination_state_json)
279279

280280
if 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
)
287287
end
@@ -294,7 +294,7 @@ require "seam"
294294

295295
seam = 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

299299
paginator.flatten.each do |account|
300300
puts account.account_type_display_name
@@ -308,9 +308,9 @@ require "seam"
308308

309309
seam = 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

Comments
 (0)