# File lib/ruby_gpg2/key.rb, line 34 def primary_user_id @user_ids&.first end
class RubyGPG2::Key
Attributes
algorithm[R]
capabilities[R]
compliance_modes[R]
creation_date[R]
fingerprint[R]
id[R]
length[R]
origin[R]
owner_trust[R]
serial_number[R]
type[R]
user_ids[R]
validity[R]
Public Class Methods
new(opts)
click to toggle source
# File lib/ruby_gpg2/key.rb, line 18 def initialize(opts) @type = opts[:type] @validity = opts[:validity] @length = opts[:length] @algorithm = opts[:algorithm] @id = opts[:id] @creation_date = opts[:creation_date] @owner_trust = opts[:owner_trust] @capabilities = opts[:capabilities] @serial_number = opts[:serial_number] @compliance_modes = opts[:compliance_modes] @origin = opts[:origin] @fingerprint = opts[:fingerprint] @user_ids = opts[:user_ids] end
Public Instance Methods
==(other)
click to toggle source
# File lib/ruby_gpg2/key.rb, line 38 def ==(other) other.class == self.class && other.state == state end
primary_user_id()
click to toggle source
Protected Instance Methods
state()
click to toggle source
# File lib/ruby_gpg2/key.rb, line 44 def state [ @type, @validity, @length, @algorithm, @id, @creation_date, @owner_trust, @capabilities, @serial_number, @compliance_modes, @origin, @fingerprint ] end