Module: SlackInteractionParams

Included in:
SlackInteractiveClient::BaseInteraction
Defined in:
lib/slack_interactive_client/concerns/slack_interaction_params.rb

Constant Summary collapse

DIRECT_MESSAGE_CHANNEL =
"directmessage".freeze

Instance Method Summary collapse

Instance Method Details

#slack_channel_idObject



24
25
26
# File 'lib/slack_interactive_client/concerns/slack_interaction_params.rb', line 24

def slack_channel_id
  interaction_params[:channel_id]
end

#slack_channel_nameObject



42
43
44
# File 'lib/slack_interactive_client/concerns/slack_interaction_params.rb', line 42

def slack_channel_name
  interaction_params[:channel_name]
end

#slack_commandObject



8
9
10
# File 'lib/slack_interactive_client/concerns/slack_interaction_params.rb', line 8

def slack_command
  interaction_params[:command]
end

#slack_message_textObject



28
29
30
31
32
# File 'lib/slack_interactive_client/concerns/slack_interaction_params.rb', line 28

def slack_message_text
  return nil unless interaction_params[:text].present? && interaction_params[:text].is_a?(String)

  interaction_params[:text].strip.squeeze
end

#slack_response_urlObject



38
39
40
# File 'lib/slack_interactive_client/concerns/slack_interaction_params.rb', line 38

def slack_response_url
  interaction_params[:response_url]
end

#slack_team_domainObject



46
47
48
# File 'lib/slack_interactive_client/concerns/slack_interaction_params.rb', line 46

def slack_team_domain
  interaction_params[:team_domain]
end

#slack_team_idObject



20
21
22
# File 'lib/slack_interactive_client/concerns/slack_interaction_params.rb', line 20

def slack_team_id
  interaction_params[:team_id]
end

#slack_tokenObject



16
17
18
# File 'lib/slack_interactive_client/concerns/slack_interaction_params.rb', line 16

def slack_token
  interaction_params[:token]
end

#slack_user_idObject



34
35
36
# File 'lib/slack_interactive_client/concerns/slack_interaction_params.rb', line 34

def slack_user_id
  interaction_params[:user_id]
end

#slack_user_nameObject



12
13
14
# File 'lib/slack_interactive_client/concerns/slack_interaction_params.rb', line 12

def slack_user_name
  interaction_params[:user_name]
end