def executable
      exe = [name]
      exe.unshift "magick" if MiniMagick.imagemagick7? && name != "magick"
      exe.unshift "gm" if MiniMagick.graphicsmagick?
      exe.unshift File.join(MiniMagick.cli_path, exe.shift) if MiniMagick.cli_path
      Array(MiniMagick.cli_prefix).reverse_each { |p| exe.unshift p } if MiniMagick.cli_prefix
      exe
    end
def executable
      exe = [name]
      exe.unshift "magick" if MiniMagick.imagemagick7? && name != "magick"
      exe.unshift "gm" if MiniMagick.graphicsmagick?
      exe.unshift File.join(MiniMagick.cli_path, exe.shift) if MiniMagick.cli_path
      Array(MiniMagick.cli_prefix).reverse_each { |p| exe.unshift p } if MiniMagick.cli_prefix
      exe
    end
The executable used for this tool. Respects
 {MiniMagick::Configuration#cli}, {MiniMagick::Configuration#cli_path},
 and {MiniMagick::Configuration#cli_prefix}.

 @return [Array<String>]

 @example
   MiniMagick.configure { |config| config.cli = :graphicsmagick }
   identify = MiniMagick::Tool::Identify.new
   identify.executable #=> ["gm", "identify"]

 @example
   MiniMagick.configure do |config|
     config.cli = :graphicsmagick
     config.cli_prefix = ['firejail', '--force']
   end
   identify = MiniMagick::Tool::Identify.new
   identify.executable #=> ["firejail", "--force", "gm", "identify"]