Class: Katello::GpgKey

Inherits:
Model
  • Object
show all
Includes:
Authorization::GpgKey
Defined in:
app/models/katello/gpg_key.rb

Constant Summary collapse

MAX_CONTENT_LENGTH =
100_000
MAX_CONTENT_LINE_LENGTH =
65

Class Method Summary collapse

Instance Method Summary collapse

Methods inherited from Model

#destroy!

Class Method Details

.humanize_class_name(_name = nil) ⇒ Object



36
37
38
# File 'app/models/katello/gpg_key.rb', line 36

def self.humanize_class_name(_name = nil)
  _("GPG Keys")
end

Instance Method Details

#as_json(options = {}) ⇒ Object



26
27
28
29
30
31
32
33
34
# File 'app/models/katello/gpg_key.rb', line 26

def as_json(options = {})
  options ||= {}
  ret = super(options.except(:details))
  if options[:details]
    ret[:products] = products.map { |p| {:name => p.name} }
    ret[:repositories] = repositories.map { |r| {:product => {:name => r.product.name}, :name => r.name} }
  end
  ret
end