Method: ForemanPuppet::Puppetclass.classes2hash_v2

Defined in:
app/models/foreman_puppet/puppetclass.rb

.classes2hash_v2(classes) ⇒ Object

For API v2 - eliminate node :puppetclass for each object. returns a hash containing modules and associated classes



67
68
69
70
71
72
73
74
75
76
# File 'app/models/foreman_puppet/puppetclass.rb', line 67

def self.classes2hash_v2(classes)
  hash = {}
  classes.each do |klass|
    if (mod = klass.module_name)
      hash[mod] ||= []
      hash[mod] << { id: klass.id, name: klass.name, created_at: klass.created_at, updated_at: klass.updated_at }
    end
  end
  hash
end