Sha256: a70e8f4ee7627b6fbf079b986f4a982fa40effe43301d0ac0b9581440680b0a5

Contents?: true

Size: 290 Bytes

Versions: 3

Compression:

Stored size: 290 Bytes

Contents

class Account

  def initialize
    @repo = AccountRepo.instance
  end

  def name(assignee)
    return "no one" if assignee.nil?
    account_mapping(assignee.login)
  end

  private

  def account_mapping(login)
    account = @repo.find_by(login)
    account ? account : login
  end

end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
lita-teamwork-0.3.1 lib/lita/domain/account.rb
lita-teamwork-0.2.1 lib/lita/domain/account.rb
lita-teamwork-0.1.1 lib/lita/domain/account.rb