Sha256: 87adc48dec76a877a55d374c0571a8f3cdda68f20a08e139ac47d93f1d920d5f

Contents?: true

Size: 597 Bytes

Versions: 8

Compression:

Stored size: 597 Bytes

Contents

# Helper functions for lita-jira
module JiraHelper
  # Utility helpers
  module Utility
    def get_email(user)
      return nil unless user_stored?(user)
      redis.get(normalize_user(user))
    end

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

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

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

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

Version data entries

8 entries across 8 versions & 1 rubygems

Version Path
lita-jira-0.8.1 lib/jirahelper/utility.rb
lita-jira-0.8.0 lib/jirahelper/utility.rb
lita-jira-0.7.2 lib/jirahelper/utility.rb
lita-jira-0.7.1 lib/jirahelper/utility.rb
lita-jira-0.7.0 lib/jirahelper/utility.rb
lita-jira-0.6.0 lib/jirahelper/utility.rb
lita-jira-0.5.0 lib/jirahelper/utility.rb
lita-jira-0.4.0 lib/jirahelper/utility.rb