Conditions | 5 |
Total Lines | 16 |
Lines | 0 |
Ratio | 0 % |
Changes | 0 |
1 | module GlipSdk |
||
24 | def all_groups(params = {}) |
||
25 | groups = [] |
||
26 | get_next = true |
||
27 | while get_next == true |
||
28 | res = get params |
||
29 | groups.concat(res.body['records']) if res.body['records'].length > 0 |
||
30 | |||
31 | if res.body.key?('navigation') && res.body['navigation'].key?('prevPageToken') |
||
32 | params['pageToken'] = res.body['navigation']['prevPageToken'] |
||
33 | @api.config.logger.info "PrevPageToken [#{res.body['navigation']['prevPageToken']}]" |
||
34 | else |
||
35 | get_next = false |
||
36 | end |
||
37 | end |
||
38 | return groups |
||
39 | end |
||
40 | end |
||
43 |