Module: Services::PublicKeyCreator

Defined in:
app/roles/services/public_key_creator.rb

Instance Method Summary collapse

Instance Method Details

#create(params) ⇒ Object



5
6
7
8
9
10
# File 'app/roles/services/public_key_creator.rb', line 5

def create(params)
  key = params[:key_file].read
  PublicKey.new(params.slice(:name, :valid_until).merge(key: key)).tap do | pk |
    pk.save if pk.valid?
  end
end