Sha256: 17f168011749c2910fb35f894ec988985b6dcfd704b4de590b2ccc9c3a372f71
Contents?: true
Size: 445 Bytes
Versions: 1
Compression:
Stored size: 445 Bytes
Contents
module Gritano module Core class Key < ActiveRecord::Base belongs_to :user 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.2 | lib/gritano-core/key.rb |