From b27549df97151f773c6fbfac4c9dc3aa491a8b5d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Rub=C3=A9n=20D=C3=A1vila?= Date: Thu, 28 Sep 2017 13:26:16 -0500 Subject: Add some basic specs and refactor model and validations --- app/models/gpg_key_subkey.rb | 11 +++++++++++ 1 file changed, 11 insertions(+) (limited to 'app/models/gpg_key_subkey.rb') diff --git a/app/models/gpg_key_subkey.rb b/app/models/gpg_key_subkey.rb index 8222e5606aa..b4f146e5647 100644 --- a/app/models/gpg_key_subkey.rb +++ b/app/models/gpg_key_subkey.rb @@ -6,6 +6,17 @@ class GpgKeySubkey < ActiveRecord::Base belongs_to :gpg_key + validates :gpg_key_id, presence: true + validates :fingerprint, :keyid, presence: true, uniqueness: true + + def keyid + super&.upcase + end + + def fingerprint + super&.upcase + end + def method_missing(m, *a, &b) return super unless gpg_key.respond_to?(m) -- cgit v1.2.3