Module: JiraHelper::Utility

Included in:
Lita::Handlers::Jira, Lita::Handlers::JiraUtility
Defined in:
lib/jirahelper/utility.rb

Overview

Utility helpers

Instance Method Summary collapse

Instance Method Details

#delete_user!(user) ⇒ Object



21
22
23
24
# File 'lib/jirahelper/utility.rb', line 21

def delete_user!(user)
  return false unless user_stored?(user)
  redis.del(normalize_user(user))
end

#get_email(user) ⇒ Object



7
8
9
10
# File 'lib/jirahelper/utility.rb', line 7

def get_email(user)
  return nil unless user_stored?(user)
  redis.get(normalize_user(user))
end

#normalize_user(user) ⇒ Object



26
27
28
# File 'lib/jirahelper/utility.rb', line 26

def normalize_user(user)
  "user_#{user.id}"
end

#store_user!(user, email) ⇒ Object



16
17
18
19
# File 'lib/jirahelper/utility.rb', line 16

def store_user!(user, email)
  return false if user_stored?(user)
  redis.set(normalize_user(user), email)
end

#user_stored?(user) ⇒ Boolean

Returns:

  • (Boolean)


12
13
14
# File 'lib/jirahelper/utility.rb', line 12

def user_stored?(user)
  redis.exists(normalize_user(user))
end