Module: Zoom::Actions::Dashboard
- Included in:
- Client
- Defined in:
- lib/zoom/actions/dashboard.rb
Instance Method Summary collapse
- #dashboard_crc(*args) ⇒ Object
- #dashboard_meeting_details(*args) ⇒ Object
- #dashboard_meeting_participants(*args) ⇒ Object
- #dashboard_meetings(*args) ⇒ Object
Instance Method Details
#dashboard_crc(*args) ⇒ Object
6 7 8 9 10 11 |
# File 'lib/zoom/actions/dashboard.rb', line 6 def dashboard_crc(*args) params = Zoom::Params.new(Utils.(args)) params.require(%i[from to]) Utils.process_datetime_params!(%i[from to], params) Utils.parse_response self.class.get('/metrics/crc', query: params, headers: request_headers) end |
#dashboard_meeting_details(*args) ⇒ Object
20 21 22 23 24 |
# File 'lib/zoom/actions/dashboard.rb', line 20 def dashboard_meeting_details(*args) params = Zoom::Params.new(Utils.(args)) params.require(:meeting_id).permit(:type) Utils.parse_response self.class.get("/metrics/meetings/#{params[:meeting_id]}", query: params.except(:meeting_id), headers: request_headers) end |
#dashboard_meeting_participants(*args) ⇒ Object
26 27 28 29 30 |
# File 'lib/zoom/actions/dashboard.rb', line 26 def dashboard_meeting_participants(*args) params = Zoom::Params.new(Utils.(args)) params.require(:meeting_id).permit(%i[next_page_token page_size type]) Utils.parse_response self.class.get("/metrics/meetings/#{params[:meeting_id]}/participants", query: params.except(:meeting_id), headers: request_headers) end |
#dashboard_meetings(*args) ⇒ Object
13 14 15 16 17 18 |
# File 'lib/zoom/actions/dashboard.rb', line 13 def dashboard_meetings(*args) params = Zoom::Params.new(Utils.(args)) params.require(%i[from to]).permit(%i[next_page_token page_size type]) Utils.process_datetime_params!(%i[from to], params) Utils.parse_response self.class.get('/metrics/meetings', query: params, headers: request_headers) end |