lib/console/terminal.rb in console-1.24.0 vs lib/console/terminal.rb in console-1.25.0
- old
+ new
@@ -1,6 +1,23 @@
# frozen_string_literal: true
# Released under the MIT License.
-# Copyright, 2019-2022, by Samuel Williams.
+# Copyright, 2019-2024, by Samuel Williams.
-require_relative 'terminal/logger'
+require_relative 'terminal/text'
+require_relative 'terminal/xterm'
+
+require_relative 'terminal/formatter/progress'
+require_relative 'terminal/formatter/failure'
+require_relative 'terminal/formatter/spawn'
+
+module Console
+ module Terminal
+ def self.for(io)
+ if io.tty?
+ XTerm.new(io)
+ else
+ Text.new(io)
+ end
+ end
+ end
+end