Sha256: 945f08a4c6893d58d575cca884ed51fa9a83751245b73c700f5491c3985c4572

Contents?: true

Size: 401 Bytes

Versions: 15

Compression:

Stored size: 401 Bytes

Contents

module ANSI

  module Terminal
    require 'curses'

    module_function

    #CHARACTER_MODE = "curses"    # For Debugging purposes only.

    #
    # Curses savvy getc().
    #
    #
    def get_character(input = STDIN)
      Curses.getch()
    end

    def terminal_size
      Curses.init_screen
      w, r = Curses.cols, Curses.rows
      Curses.close_screen
      return w, r
    end

  end

end

Version data entries

15 entries across 15 versions & 5 rubygems

Version Path
arcabouco-0.2.13 vendor/bundle/gems/ansi-1.4.3/lib/ansi/terminal/curses.rb
challah-1.0.0 vendor/bundle/gems/ansi-1.4.3/lib/ansi/terminal/curses.rb
swipe-rails-0.0.5 vendor/bundle/gems/ansi-1.4.3/lib/ansi/terminal/curses.rb
challah-1.0.0.beta3 vendor/bundle/gems/ansi-1.4.3/lib/ansi/terminal/curses.rb
challah-1.0.0.beta2 vendor/bundle/gems/ansi-1.4.3/lib/ansi/terminal/curses.rb
challah-1.0.0.beta vendor/bundle/gems/ansi-1.4.3/lib/ansi/terminal/curses.rb
challah-0.9.1.beta.3 vendor/bundle/gems/ansi-1.4.3/lib/ansi/terminal/curses.rb
challah-0.9.1.beta vendor/bundle/gems/ansi-1.4.3/lib/ansi/terminal/curses.rb
challah-0.9.0 vendor/bundle/gems/ansi-1.4.3/lib/ansi/terminal/curses.rb
challah-rolls-0.2.0 vendor/bundle/gems/challah-0.8.3/vendor/bundle/gems/ansi-1.4.3/lib/ansi/terminal/curses.rb
challah-0.8.3 vendor/bundle/gems/ansi-1.4.3/lib/ansi/terminal/curses.rb
ansi-1.4.3 lib/ansi/terminal/curses.rb
challah-0.6.1 vendor/bundle/gems/ansi-1.4.2/lib/ansi/terminal/curses.rb
challah-0.6.0 vendor/bundle/gems/ansi-1.4.2/lib/ansi/terminal/curses.rb
ansi-1.4.2 lib/ansi/terminal/curses.rb