lib/tapioca/commands/command.rb in tapioca-0.11.8 vs lib/tapioca/commands/command.rb in tapioca-0.11.9

- old
+ new

@@ -19,13 +19,20 @@ sig { void } def initialize @file_writer = T.let(FileWriter.new, Thor::Actions) end - sig { abstract.void } - def execute; end + sig(:final) { void } + def run + Tapioca.silence_warnings do + execute + end + end private + + sig { abstract.void } + def execute; end sig { params(command: Symbol, args: String).returns(String) } def default_command(command, *args) [Tapioca::BINARY_FILE, command.to_s, *args].join(" ") end