Class: ForemanSalt::SaltModule

Inherits:
ApplicationRecord
  • Object
show all
Extended by:
FriendlyId
Includes:
Authorizable, Parameterizable::ByIdName
Defined in:
app/models/foreman_salt/salt_module.rb

Class Method Summary collapse

Class Method Details

.humanize_class_name(_name = nil) ⇒ Object



47
48
49
# File 'app/models/foreman_salt/salt_module.rb', line 47

def self.humanize_class_name(_name = nil)
  _('Salt state')
end

.permission_nameObject



51
52
53
# File 'app/models/foreman_salt/salt_module.rb', line 51

def self.permission_name
  'salt_modules'
end

.to_hashObject



37
38
39
40
41
42
43
44
45
# File 'app/models/foreman_salt/salt_module.rb', line 37

def self.to_hash
  states = {}

  SaltEnvironment.all.find_each do |environment|
    states[environment.name] = environment.salt_modules.map(&:name)
  end

  states
end