class GPGME::UserID

Public Instance Methods

comment() click to toggle source
# File lib/schleuder/gpgme/user_id.rb, line 7
def comment
  sanitize_encoding(@comment)
end
name() click to toggle source
# File lib/schleuder/gpgme/user_id.rb, line 3
def name
  sanitize_encoding(@name)
end
uid() click to toggle source
# File lib/schleuder/gpgme/user_id.rb, line 11
def uid
  sanitize_encoding(@uid)
end

Private Instance Methods

sanitize_encoding(str) click to toggle source
# File lib/schleuder/gpgme/user_id.rb, line 16
def sanitize_encoding(str)
  if str.is_a?(String) && str.encoding != 'UTF-8'
    str.encode(Encoding::UTF_8, invalid: :replace, undef: :replace, replace: '')
  else
    str
  end
end