Fix failure to pass on class options to subcommands

This commit is contained in:
David Heinemeier Hansson
2023-03-28 18:04:14 +02:00
parent 070c6e8e75
commit 1f83b5f6be
2 changed files with 12 additions and 1 deletions

View File

@@ -27,7 +27,7 @@ module Mrsk::Cli
def initialize(*)
super
load_envs
initialize_commander(options)
initialize_commander(options_with_subcommand_class_options)
end
private
@@ -39,6 +39,10 @@ module Mrsk::Cli
end
end
def options_with_subcommand_class_options
options.merge(@_initializer.last[:class_options] || {})
end
def initialize_commander(options)
MRSK.tap do |commander|
if options[:verbose]