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



19
20
21
22
# File 'lib/jirahelper/utility.rb', line 19

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

#get_email(user) ⇒ Object



5
6
7
8
# File 'lib/jirahelper/utility.rb', line 5

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

#normalize_user(user) ⇒ Object



24
25
26
# File 'lib/jirahelper/utility.rb', line 24

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

#store_user!(user, email) ⇒ Object



14
15
16
17
# File 'lib/jirahelper/utility.rb', line 14

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

#user_stored?(user) ⇒ Boolean

Returns:

  • (Boolean)


10
11
12
# File 'lib/jirahelper/utility.rb', line 10

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