Class: Lita::Handlers::JiraUtility
- Inherits:
-
Handler
- Object
- Handler
- Lita::Handlers::JiraUtility
- Defined in:
- lib/lita/handlers/jira_utility.rb
Overview
Utilities
Constant Summary
Constants included from JiraHelper::Regex
JiraHelper::Regex::AMBIENT_PATTERN, JiraHelper::Regex::COMMENT_PATTERN, JiraHelper::Regex::EMAIL_PATTERN, JiraHelper::Regex::ISSUE_PATTERN, JiraHelper::Regex::PROJECT_PATTERN, JiraHelper::Regex::SUBJECT_PATTERN, JiraHelper::Regex::SUMMARY_PATTERN
Instance Method Summary collapse
Methods included from JiraHelper::Utility
#delete_user!, #get_email, #normalize_user, #store_user!, #user_stored?
Methods included from JiraHelper::Misc
Methods included from JiraHelper::Issue
#create_issue, #fetch_issue, #fetch_issues, #fetch_project, #format_issue, #format_issue_link, #format_issues, #optional_issue_property
Instance Method Details
#forget(response) ⇒ Object
48 49 50 51 52 |
# File 'lib/lita/handlers/jira_utility.rb', line 48 def forget(response) return response.reply(t('error.not_identified')) unless user_stored?(response.user) delete_user!(response.user) response.reply(t('identify.deleted')) end |
#identify(response) ⇒ Object
41 42 43 44 45 46 |
# File 'lib/lita/handlers/jira_utility.rb', line 41 def identify(response) email = response.match_data['email'] return response.reply(t('error.already_identified', email: get_email(response.user))) if user_stored?(response.user) store_user!(response.user, email) response.reply(t('identify.stored', email: email)) end |
#whoami(response) ⇒ Object
54 55 56 57 |
# File 'lib/lita/handlers/jira_utility.rb', line 54 def whoami(response) return response.reply(t('error.not_identified')) unless user_stored?(response.user) response.reply(t('identify.email', email: get_email(response.user))) end |