class Donjon::User

Attributes

key[R]
name[R]
repo[R]

Public Class Methods

new(name:, key:, repo:) click to toggle source
# File lib/donjon/user.rb, line 8
def initialize(name:, key:, repo:)
  assert(key.n.num_bits == 2048)
  
  @name  = name
  @key   = key
  @repo  = repo
end

Public Instance Methods

save() click to toggle source
# File lib/donjon/user.rb, line 16
def save
  _path_for(@name, @repo).tap do |path|
    path.parent.mkpath
    path.write @key.public_key.to_pem
  end
  self
end