Sha256: aa5a983ece83fe02162d816c5ae65b1c42e3ce0d74aff9e78659ada8b1b9e312

Contents?: true

Size: 369 Bytes

Versions: 18

Compression:

Stored size: 369 Bytes

Contents

module ForemanSalt
  class SaltModuleEnvironment < ApplicationRecord
    belongs_to :salt_environment
    belongs_to :salt_module

    before_destroy :remove_from_hosts

    private

    def remove_from_hosts
      HostSaltModule.joins(:host).where(:hosts => { :salt_environment_id => salt_environment_id }, :salt_module_id => salt_module_id).destroy
    end
  end
end

Version data entries

18 entries across 18 versions & 1 rubygems

Version Path
foreman_salt-14.0.0 app/models/foreman_salt/salt_module_environment.rb
foreman_salt-13.2.4 app/models/foreman_salt/salt_module_environment.rb
foreman_salt-13.2.3 app/models/foreman_salt/salt_module_environment.rb
foreman_salt-13.2.2 app/models/foreman_salt/salt_module_environment.rb
foreman_salt-13.2.1 app/models/foreman_salt/salt_module_environment.rb
foreman_salt-13.2.0 app/models/foreman_salt/salt_module_environment.rb
foreman_salt-13.1.0 app/models/foreman_salt/salt_module_environment.rb
foreman_salt-13.0.0 app/models/foreman_salt/salt_module_environment.rb
foreman_salt-12.0.0 app/models/foreman_salt/salt_module_environment.rb
foreman_salt-11.0.1 app/models/foreman_salt/salt_module_environment.rb
foreman_salt-11.0.0 app/models/foreman_salt/salt_module_environment.rb
foreman_salt-10.3.1 app/models/foreman_salt/salt_module_environment.rb
foreman_salt-10.3.0 app/models/foreman_salt/salt_module_environment.rb
foreman_salt-10.2.0 app/models/foreman_salt/salt_module_environment.rb
foreman_salt-10.1.0 app/models/foreman_salt/salt_module_environment.rb
foreman_salt-9.0.1 app/models/foreman_salt/salt_module_environment.rb
foreman_salt-10.0.0 app/models/foreman_salt/salt_module_environment.rb
foreman_salt-9.0.0 app/models/foreman_salt/salt_module_environment.rb