Module: TTY::ClassMethods

Included in:
TTY
Defined in:
lib/tty.rb

Instance Method Summary collapse

Instance Method Details

#pluginsTTY::Plugins

Return shared plugins instance

Returns:



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

Returns:



96
97
98
# File 'lib/tty.rb', line 96

def shell(input=$stdin, output=$stdout)
  @shell ||= Shell.new(input, output)
end

#systemTTY::System

Return shared system object

Returns:



105
106
107
# File 'lib/tty.rb', line 105

def system
  System
end

#terminalTTY::Terminal

Return shared terminal instance

Returns:



87
88
89
# File 'lib/tty.rb', line 87

def terminal
  @terminal ||= Terminal.new
end