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
115 116 117 |
# File 'lib/tty.rb', line 115 def plugins @plugins ||= Plugins.new end |
#shell(input = $stdin, output = $stdout) ⇒ TTY::Shell
Return shared shell instance
97 98 99 |
# File 'lib/tty.rb', line 97 def shell(input=$stdin, output=$stdout) @shell ||= Shell.new(input, output) end |
#system ⇒ TTY::System
Return shared system object
106 107 108 |
# File 'lib/tty.rb', line 106 def system System end |
#terminal ⇒ TTY::Terminal
Return shared terminal instance
88 89 90 |
# File 'lib/tty.rb', line 88 def terminal @terminal ||= Terminal.new end |