Class: Lita::Handlers::Jira
- Inherits:
-
Handler
- Object
- Handler
- Lita::Handlers::Jira
- Defined in:
- lib/lita/handlers/jira.rb
Constant Summary collapse
- PROJECT_PATTERN =
'[a-zA-Z0-9]{1,10}'- ISSUE_PATTERN =
"#{PROJECT_PATTERN}-[0-9]{1,5}"
Class Method Summary collapse
Instance Method Summary collapse
- #default_priority(response) ⇒ Object
- #default_project(response) ⇒ Object
- #forget(response) ⇒ Object
- #identify(response) ⇒ Object
- #issue_assignee_list(response) ⇒ Object
- #issue_assignee_set(response) ⇒ Object
- #issue_attachments_list(response) ⇒ Object
- #issue_attachments_set(response) ⇒ Object
- #issue_comments_add(response) ⇒ Object
- #issue_comments_list(response) ⇒ Object
- #issue_details(response) ⇒ Object
- #issue_issuetype_list(response) ⇒ Object
- #issue_issuetype_set(response) ⇒ Object
- #issue_new(response) ⇒ Object
- #issue_notify_list(response) ⇒ Object
- #issue_notify_set(response) ⇒ Object
- #issue_priority_list(response) ⇒ Object
- #issue_priority_set(response) ⇒ Object
- #issue_summary(response) ⇒ Object
- #issue_summary_list(response) ⇒ Object
- #issue_summary_set(response) ⇒ Object
- #issue_watchers_list(response) ⇒ Object
- #issue_watchers_set(response) ⇒ Object
- #issuetype_list(response) ⇒ Object
- #search_full(response) ⇒ Object
- #search_project(response) ⇒ Object
- #todo(response) ⇒ Object
- #whoami(response) ⇒ Object
Class Method Details
.default_config(config) ⇒ Object
250 251 252 253 254 255 |
# File 'lib/lita/handlers/jira.rb', line 250 def self.default_config(config) config.username = nil config.password = nil config.site = nil config.context = nil end |
Instance Method Details
#default_priority(response) ⇒ Object
377 378 379 |
# File 'lib/lita/handlers/jira.rb', line 377 def default_priority(response) response.reply(t('error.not_implemented')) end |
#default_project(response) ⇒ Object
373 374 375 |
# File 'lib/lita/handlers/jira.rb', line 373 def default_project(response) response.reply(t('error.not_implemented')) end |
#forget(response) ⇒ Object
365 366 367 |
# File 'lib/lita/handlers/jira.rb', line 365 def forget(response) response.reply(t('error.not_implemented')) end |
#identify(response) ⇒ Object
361 362 363 |
# File 'lib/lita/handlers/jira.rb', line 361 def identify(response) response.reply(t('error.not_implemented')) end |
#issue_assignee_list(response) ⇒ Object
281 282 283 |
# File 'lib/lita/handlers/jira.rb', line 281 def issue_assignee_list(response) response.reply(t('error.not_implemented')) end |
#issue_assignee_set(response) ⇒ Object
285 286 287 |
# File 'lib/lita/handlers/jira.rb', line 285 def issue_assignee_set(response) response.reply(t('error.not_implemented')) end |
#issue_attachments_list(response) ⇒ Object
289 290 291 |
# File 'lib/lita/handlers/jira.rb', line 289 def (response) response.reply(t('error.not_implemented')) end |
#issue_attachments_set(response) ⇒ Object
293 294 295 |
# File 'lib/lita/handlers/jira.rb', line 293 def (response) response.reply(t('error.not_implemented')) end |
#issue_comments_add(response) ⇒ Object
301 302 303 |
# File 'lib/lita/handlers/jira.rb', line 301 def issue_comments_add(response) response.reply(t('error.not_implemented')) end |
#issue_comments_list(response) ⇒ Object
297 298 299 |
# File 'lib/lita/handlers/jira.rb', line 297 def issue_comments_list(response) response.reply(t('error.not_implemented')) end |
#issue_details(response) ⇒ Object
267 268 269 270 271 272 273 274 275 |
# File 'lib/lita/handlers/jira.rb', line 267 def issue_details(response) key = response.matches[0][0] issue = fetch_issue(key) if issue response.reply(format_issue(issue)) else response.reply(t('error.request')) end end |
#issue_issuetype_list(response) ⇒ Object
305 306 307 |
# File 'lib/lita/handlers/jira.rb', line 305 def issue_issuetype_list(response) response.reply(t('error.not_implemented')) end |
#issue_issuetype_set(response) ⇒ Object
309 310 311 |
# File 'lib/lita/handlers/jira.rb', line 309 def issue_issuetype_set(response) response.reply(t('error.not_implemented')) end |
#issue_new(response) ⇒ Object
313 314 315 |
# File 'lib/lita/handlers/jira.rb', line 313 def issue_new(response) response.reply(t('error.not_implemented')) end |
#issue_notify_list(response) ⇒ Object
317 318 319 |
# File 'lib/lita/handlers/jira.rb', line 317 def issue_notify_list(response) response.reply(t('error.not_implemented')) end |
#issue_notify_set(response) ⇒ Object
321 322 323 |
# File 'lib/lita/handlers/jira.rb', line 321 def issue_notify_set(response) response.reply(t('error.not_implemented')) end |
#issue_priority_list(response) ⇒ Object
325 326 327 |
# File 'lib/lita/handlers/jira.rb', line 325 def issue_priority_list(response) response.reply(t('error.not_implemented')) end |
#issue_priority_set(response) ⇒ Object
329 330 331 |
# File 'lib/lita/handlers/jira.rb', line 329 def issue_priority_set(response) response.reply(t('error.not_implemented')) end |
#issue_summary(response) ⇒ Object
257 258 259 260 261 262 263 264 265 |
# File 'lib/lita/handlers/jira.rb', line 257 def issue_summary(response) key = response.matches[0][0] issue = fetch_issue(key) if issue response.reply("#{key}: #{issue.summary}") else response.reply(t('error.request')) end end |
#issue_summary_list(response) ⇒ Object
333 334 335 |
# File 'lib/lita/handlers/jira.rb', line 333 def issue_summary_list(response) response.reply(t('error.not_implemented')) end |
#issue_summary_set(response) ⇒ Object
337 338 339 |
# File 'lib/lita/handlers/jira.rb', line 337 def issue_summary_set(response) response.reply(t('error.not_implemented')) end |
#issue_watchers_list(response) ⇒ Object
341 342 343 |
# File 'lib/lita/handlers/jira.rb', line 341 def issue_watchers_list(response) response.reply(t('error.not_implemented')) end |
#issue_watchers_set(response) ⇒ Object
345 346 347 |
# File 'lib/lita/handlers/jira.rb', line 345 def issue_watchers_set(response) response.reply(t('error.not_implemented')) end |
#issuetype_list(response) ⇒ Object
349 350 351 |
# File 'lib/lita/handlers/jira.rb', line 349 def issuetype_list(response) response.reply(t('error.not_implemented')) end |
#search_full(response) ⇒ Object
353 354 355 |
# File 'lib/lita/handlers/jira.rb', line 353 def search_full(response) response.reply(t('error.not_implemented')) end |
#search_project(response) ⇒ Object
357 358 359 |
# File 'lib/lita/handlers/jira.rb', line 357 def search_project(response) response.reply(t('error.not_implemented')) end |
#todo(response) ⇒ Object
277 278 279 |
# File 'lib/lita/handlers/jira.rb', line 277 def todo(response) response.reply(t('error.not_implemented')) end |
#whoami(response) ⇒ Object
369 370 371 |
# File 'lib/lita/handlers/jira.rb', line 369 def whoami(response) response.reply(t('error.not_implemented')) end |