Revision df471c78
Added by Stephen Benjamin about 10 years ago
app/models/environment_class.rb | ||
---|---|---|
|
||
# These counters key track of unique puppet class keys (parameters) across environments
|
||
after_create { |record|
|
||
Puppetclass.increment_counter(:lookup_keys_count, self.puppetclass.id) unless self.lookup_key.blank? ||
|
||
Puppetclass.increment_counter(:global_class_params_count, self.puppetclass.id) unless self.lookup_key.blank? ||
|
||
EnvironmentClass.used_by_other_environment_classes(self.lookup_key, self.id).count > 0
|
||
}
|
||
|
||
after_destroy { |record|
|
||
Puppetclass.decrement_counter(:lookup_keys_count, self.puppetclass.id) unless self.lookup_key.blank? ||
|
||
Puppetclass.decrement_counter(:global_class_params_count, self.puppetclass.id) unless self.lookup_key.blank? ||
|
||
EnvironmentClass.used_by_other_environment_classes(self.lookup_key, self.id).count > 0
|
||
}
|
||
|
Also available in: Unified diff
fixes #4682 - smart variable for a puppet class not showing in UI