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
- #slack_channel_id ⇒ Object
- #slack_channel_name ⇒ Object
- #slack_command ⇒ Object
- #slack_message_text ⇒ Object
- #slack_response_url ⇒ Object
- #slack_team_domain ⇒ Object
- #slack_team_id ⇒ Object
- #slack_token ⇒ Object
- #slack_user_id ⇒ Object
- #slack_user_name ⇒ Object
Instance Method Details
#slack_channel_id ⇒ Object
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_name ⇒ Object
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_command ⇒ Object
8 9 10 |
# File 'lib/slack_interactive_client/concerns/slack_interaction_params.rb', line 8 def slack_command interaction_params[:command] end |
#slack_message_text ⇒ Object
28 29 30 31 32 |
# File 'lib/slack_interactive_client/concerns/slack_interaction_params.rb', line 28 def return nil unless interaction_params[:text].present? && interaction_params[:text].is_a?(String) interaction_params[:text].strip.squeeze end |
#slack_response_url ⇒ Object
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_domain ⇒ Object
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_id ⇒ Object
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_token ⇒ Object
16 17 18 |
# File 'lib/slack_interactive_client/concerns/slack_interaction_params.rb', line 16 def slack_token interaction_params[:token] end |
#slack_user_id ⇒ Object
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_name ⇒ Object
12 13 14 |
# File 'lib/slack_interactive_client/concerns/slack_interaction_params.rb', line 12 def slack_user_name interaction_params[:user_name] end |