lib/lazylead/os.rb in lazylead-0.12.0 vs lib/lazylead/os.rb in lazylead-0.13.0

- old
+ new

@@ -1,10 +1,10 @@ # frozen_string_literal: true # The MIT License # -# Copyright (c) 2019-2021 Yurii Dubinka +# Copyright (c) 2019-2022 Yurii Dubinka # # Permission is hereby granted, free of charge, to any person obtaining a copy # of this software and associated documentation files (the "Software"), # to deal in the Software without restriction, including without limitation # the rights to use, copy, modify, merge, publish, distribute, sublicense, @@ -43,9 +43,10 @@ # # @return stdout # Please note, that this is not a raw stdout. # The output will be modified by String#scrub! in order to avoid invalid byte sequence # in UTF-8 (https://stackoverflow.com/a/24037885/6916890). + # @todo #/DEV Add support of multiline string literals, not just array of commands def run(*cmd) return "" if cmd.empty? || cmd.any?(&:nil?) todo = cmd todo = [cmd.first] if cmd.size == 1 `#{todo.join(" ")}`.scrub!