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:



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

Returns:



136
137
138
# File 'lib/tty.rb', line 136

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

#systemTTY::System

Return shared system object

Returns:



145
146
147
# File 'lib/tty.rb', line 145

def system
  System
end

#terminalTTY::Terminal

Return shared terminal instance

Returns:



127
128
129
# File 'lib/tty.rb', line 127

def terminal
  @terminal ||= Terminal.new
end