class ZoomSlack::Config

Constants

CLEAR_EMOJI_DEFAULT
CLEAR_TEXT_DEFAULT
MEETING_EMOJI_DEFAULT
MEETING_EXPIRES_IN_MIN_DEFAULT
MEETING_TEXT_DEFAULT
TOKEN_DEFAULT_ENV

Attributes

clear_emoji[RW]
clear_text[RW]
meeting_emoji[RW]
meeting_expires_in_min[RW]
meeting_text[RW]
token[RW]

Public Class Methods

new() click to toggle source
# File lib/zoom_slack/config.rb, line 16
def initialize
  self.token = ENV[TOKEN_DEFAULT_ENV]
  self.meeting_text = MEETING_TEXT_DEFAULT
  self.meeting_emoji = MEETING_EMOJI_DEFAULT
  self.meeting_expires_in_min = MEETING_EXPIRES_IN_MIN_DEFAULT
  self.clear_text = CLEAR_TEXT_DEFAULT
  self.clear_emoji = CLEAR_EMOJI_DEFAULT
end

Public Instance Methods

meeting_expires_at() click to toggle source
# File lib/zoom_slack/config.rb, line 29
def meeting_expires_at
  return nil if meeting_expires_in_min == 0

  Time.now.to_i + (meeting_expires_in_min * 60)
end
meeting_expires_in_min=(min) click to toggle source
# File lib/zoom_slack/config.rb, line 25
def meeting_expires_in_min=(min)
  @meeting_expires_in_min = Integer(min)
end