Class: Teems::Commands::Meeting
- Includes:
- MeetingCallFilter, MeetingChatDisplay, MeetingDisplay, MeetingMessageParser, MeetingRecording, MeetingTargetResolver, MeetingTranscript
- Defined in:
- lib/teems/commands/meeting.rb
Overview
View meeting details, chat, transcripts, and recordings
Constant Summary
Constants included from MeetingRecording
Teems::Commands::MeetingRecording::MANIFEST_PARAMS
Constants included from SegmentDownloader
SegmentDownloader::PARALLEL_DOWNLOADS
Constants included from EmbedPageParser
EmbedPageParser::FILE_INFO_RE, EmbedPageParser::SP_ITEM_RE
Constants included from MeetingFilename
Teems::Commands::MeetingFilename::SHAREPOINT_NAME_RE, Teems::Commands::MeetingFilename::UNSAFE_FILENAME_CHARS
Constants included from MeetingMessageParser
Teems::Commands::MeetingMessageParser::CALLID_RE, Teems::Commands::MeetingMessageParser::INSTANCE_ICAL_RE, Teems::Commands::MeetingMessageParser::PART_RE
Constants included from MeetingTargetResolver
Teems::Commands::MeetingTargetResolver::CHAT_URL_PATTERN, Teems::Commands::MeetingTargetResolver::EVENT_ID_PREFIX, Teems::Commands::MeetingTargetResolver::JOIN_URL_PATTERN, Teems::Commands::MeetingTargetResolver::MEETING_THREAD_PREFIX, Teems::Commands::MeetingTargetResolver::RECAP_PARAMS
Instance Attribute Summary
Attributes inherited from Base
#options, #positional_args, #runner
Instance Method Summary collapse
- #execute ⇒ Object
-
#initialize(args, runner:) ⇒ Meeting
constructor
A new instance of Meeting.
Constructor Details
#initialize(args, runner:) ⇒ Meeting
Returns a new instance of Meeting.
409 410 411 412 |
# File 'lib/teems/commands/meeting.rb', line 409 def initialize(args, runner:) @options = {} super end |
Instance Method Details
#execute ⇒ Object
414 415 416 417 418 419 420 421 422 423 |
# File 'lib/teems/commands/meeting.rb', line 414 def execute result = return result if result auth_result = require_auth return auth_result if auth_result target = resolve_meeting_target target ? process_meeting(target) : 1 end |