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