Skip to content
Figure out what the heck the terminal size is
Ruby
Find file
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Failed to load latest commit information.
lib
pkg
test
.gitignore
Gemfile
Gemfile.lock
Guardfile
LICENSE.txt
README.rdoc
Rakefile
terminal-size.gemspec

README.rdoc

Terminal.size

A tiny gem to accomplish a simple task: Determining the terminal size.

Usage

p Terminal.size # ⇒ {height: 90, width: 161}
p Terminal.size! # to get 80×25 as a fallback instead of nil

Bonus Contract

One of the guarantees of this project is that it will always be exactly one file: `lib/terminal-size/terminal.rb`

So, if you want to come up with some automated way to slurp that into your codebase, it shouldn't break (and this would be better than a not-easily-updated Copy & Paste). I'm kicking around the idea of using this as an example of an automatic, namespaced fat-pack trick, but we'll see if that's really necessary.

Installation

Add this line to your application's Gemfile:

gem 'terminal-size'

And then execute:

$ bundle

Or install it yourself as:

$ gem install terminal-size
Something went wrong with that request. Please try again.