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
154 155 156 |
# File 'lib/tty.rb', line 154 def plugins @plugins ||= Plugins.new end |
#shell(input = $stdin, output = $stdout) ⇒ TTY::Shell
Return shared shell instance
136 137 138 |
# File 'lib/tty.rb', line 136 def shell(input=$stdin, output=$stdout) @shell ||= Shell.new(input, output) end |
#system ⇒ TTY::System
Return shared system object
145 146 147 |
# File 'lib/tty.rb', line 145 def system System end |
#terminal ⇒ TTY::Terminal
Return shared terminal instance
127 128 129 |
# File 'lib/tty.rb', line 127 def terminal @terminal ||= Terminal.new end |