class Focus::ChangeSlackPresence
Public Instance Methods
perform()
click to toggle source
# File lib/focus/actions/change_slack_presence.rb, line 3 def perform res = Utils::WebClient.post url fail_action!(error: res) unless res.success? end
Private Instance Methods
presence()
click to toggle source
# File lib/focus/actions/change_slack_presence.rb, line 18 def presence context.presence end
token()
click to toggle source
# File lib/focus/actions/change_slack_presence.rb, line 10 def token config.slack_token end
url()
click to toggle source
# File lib/focus/actions/change_slack_presence.rb, line 14 def url "#{config.slack_api_url}/users.setPresence?token=#{token}&presence=#{presence}" end