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