Sha256: dec000c6baa2ba8c70fc1586a9731b9c74b776f2f1f7ef92ab3814fff6ae909f

Contents?: true

Size: 353 Bytes

Versions: 1

Compression:

Stored size: 353 Bytes

Contents

require 'singleton'

class AccountRepo

  include Singleton

  def initialize
    @accounts = {}
  end

  def find_by(name)
    @accounts[name]
  end

  def regist(login:, slack_name:)
    @accounts[login] = slack_name
  end

  def list
    @accounts
  end

  def delete(name)
    @accounts.delete(name)
  end

  def clear
    @accounts = {}
  end

end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
lita-teamwork-0.1.1 lib/lita/domain/account_repo.rb