Module: TermCanvas

Defined in:
lib/term_canvas.rb,
lib/term_canvas/rect.rb,
lib/term_canvas/text.rb,
lib/term_canvas/object.rb,
lib/term_canvas/version.rb,
lib/term_canvas/base_screen.rb

Defined Under Namespace

Classes: BaseScreen, Canvas, Object, Rect, Text

Constant Summary collapse

VERSION =
"0.2.10"

Class Method Summary collapse

Class Method Details

.closeObject

Close.



16
17
18
# File 'lib/term_canvas.rb', line 16

def self.close
  Curses.close_screen
end

.getsString?

Get key input.

Returns:

  • (String)

    Inputted key.

  • (nil)


11
12
13
# File 'lib/term_canvas.rb', line 11

def self.gets
  Curses.getch
end

.heightInteger

Returns Height of this screen.

Returns:

  • (Integer)

    Height of this screen.



27
28
29
30
# File 'lib/term_canvas.rb', line 27

def self.height
  TermCanvas::BaseScreen.instance
  Curses.lines
end

.updateObject

Update objects to physical screen.



33
34
35
36
# File 'lib/term_canvas.rb', line 33

def self.update
  TermCanvas::BaseScreen.instance
  Curses.doupdate
end

.widthInteger

Returns Width of this screen.

Returns:

  • (Integer)

    Width of this screen.



21
22
23
24
# File 'lib/term_canvas.rb', line 21

def self.width
  TermCanvas::BaseScreen.instance
  Curses.cols
end