Sha256: d69c47783964f557c6cc56908251d65500316da0dbe130d024e3b5aa64216b05
Contents?: true
Size: 417 Bytes
Versions: 1
Compression:
Stored size: 417 Bytes
Contents
module Gritano module Core class Key < ActiveRecord::Base validates :name, presence: true validates :name, uniqueness: {scope: :user_id} validates :key, presence: true validates :key, format: /\Assh-(?:dss|rsa) .* / validates :user_id, presence: true def key=(pubkey) write_attribute(:key, pubkey.scan(/\Assh-(?:dss|rsa) .* /)[0][0..-2]) end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
gritano-core-1.1.0 | lib/gritano-core/key.rb |