Module: TTY::ClassMethods
- Included in:
- TTY
- Defined in:
- lib/tty.rb
Instance Method Summary collapse
-
#plugins ⇒ TTY::Plugins
Return shared plugins instance.
-
#shell(input = $stdin, output = $stdout) ⇒ TTY::Shell
Return shared shell instance.
-
#system ⇒ TTY::System
Return shared system object.
-
#terminal ⇒ TTY::Terminal
Return shared terminal instance.
Instance Method Details
#plugins ⇒ TTY::Plugins
Return shared plugins instance
114 115 116 |
# File 'lib/tty.rb', line 114 def plugins @plugins ||= Plugins.new end |
#shell(input = $stdin, output = $stdout) ⇒ TTY::Shell
Return shared shell instance
96 97 98 |
# File 'lib/tty.rb', line 96 def shell(input=$stdin, output=$stdout) @shell ||= Shell.new(input, output) end |
#system ⇒ TTY::System
Return shared system object
105 106 107 |
# File 'lib/tty.rb', line 105 def system System end |
#terminal ⇒ TTY::Terminal
Return shared terminal instance
87 88 89 |
# File 'lib/tty.rb', line 87 def terminal @terminal ||= Terminal.new end |