module GitCompound::Command::Procedure::Element::Subprocedure::ClassMethods
Class methods for extended class
Attributes
subprocedures[R]
Public Instance Methods
add_subprocedure(name, procedure)
click to toggle source
# File lib/git_compound/command/procedure/element/subprocedure.rb, line 31 def add_subprocedure(name, procedure) @subprocedures = {} unless @subprocedures @subprocedures.store(name.to_sym, procedure) end
options()
click to toggle source
Calls superclass method
# File lib/git_compound/command/procedure/element/subprocedure.rb, line 36 def options subprocedure_options = {} @subprocedures.to_h.each do |_, procedure| subprocedure_options.merge!(procedure.options) end subprocedure_options.select! do |_param, metadata| metadata[:scope] == :global end subprocedure_options.merge(super) end