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