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::POINTS_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
50 51 52 53 54 |
# File 'lib/lita/handlers/jira_utility.rb', line 50 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
43 44 45 46 47 48 |
# File 'lib/lita/handlers/jira_utility.rb', line 43 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
56 57 58 59 |
# File 'lib/lita/handlers/jira_utility.rb', line 56 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 |