limit of steps dependent on each other, to avoid endless recursion
modules not to be included in autogenerated labels
# File lib/foreman_maintain/concerns/metadata.rb, line 246 def self.included(klass) klass.extend(ClassMethods) end
# File lib/foreman_maintain/concerns/metadata.rb, line 286 def advanced_run? self.class.advanced_run? end
# File lib/foreman_maintain/concerns/metadata.rb, line 262 def description self.class.description end
# File lib/foreman_maintain/concerns/metadata.rb, line 254 def label self.class.label end
# File lib/foreman_maintain/concerns/metadata.rb, line 258 def label_dashed label.to_s.tr('_', '-') end
# File lib/foreman_maintain/concerns/metadata.rb, line 250 def metadata self.class.metadata end
# File lib/foreman_maintain/concerns/metadata.rb, line 274 def params self.class.params end
# File lib/foreman_maintain/concerns/metadata.rb, line 282 def preparation_steps(*args) self.class.preparation_steps(*args) end
# File lib/foreman_maintain/concerns/metadata.rb, line 278 def run_once? self.class.run_once? end
# File lib/foreman_maintain/concerns/metadata.rb, line 266 def runtime_message description end