Project

General

Profile

« Previous | Next » 

Revision df471c78

Added by Stephen Benjamin about 10 years ago

fixes #4682 - smart variable for a puppet class not showing in UI

View differences:

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