Method: When::GoogleAPI::Calendar.list
- Defined in:
- lib/when_exe/google_api.rb
.list(service, calendar_id) ⇒ Object
GoogleAPI の Calendar を生成する
46 47 48 49 50 51 52 53 54 55 56 57 58 59 |
# File 'lib/when_exe/google_api.rb', line 46 def list(service, calendar_id) events = [] result = service.list_events(calendar_id) loop do events += result.items.map {|event| event.to_h} page_token = result.next_page_token break unless page_token result = service.list_events(calendar_id, page_token: page_token) end calendar = new(events) calendar.instance_variable_set(:@service, service) calendar.instance_variable_set(:@calendar_id, calendar_id) calendar end |