Module: GoogleAPI::Calendar::ClearTestCalendar

Included in:
GoogleAPI::Calendar
Defined in:
lib/google_api/calendar/clear_test_calendar.rb

Instance Method Summary collapse

Instance Method Details

#clear_test_calendar(page_token: nil, page_limit: 50, verbose: false, error: false) ⇒ Object



6
7
8
9
10
11
12
13
14
15
16
17
18
19
# File 'lib/google_api/calendar/clear_test_calendar.rb', line 6

def clear_test_calendar(page_token: nil, page_limit: 50, verbose: false, error: false)
  raise Google::Apis::RateLimitError, '(Rate Limit Exceeded)' if error

  @verbose = verbose
  quietly do
    choose_page_token(page_token)
    loop_over_pages(ENV['GOOGLE_CALENDAR_ID_TEST'], page_limit: page_limit)
  end
  puts '*** Cleared all events!' if @verbose
rescue Google::Apis::RateLimitError
  puts "\n\n*** Google::Apis::RateLimitError (Rate Limit Exceeded)" if @verbose
ensure
  log_last_page_token if token?
end