class Curtis::BaseView::Size

Attributes

view[R]

Public Class Methods

new(view) click to toggle source
# File lib/curtis/base_view/size.rb, line 6
def initialize(view)
  @view = view
end

Public Instance Methods

columns() click to toggle source
# File lib/curtis/base_view/size.rb, line 14
def columns
  lines_and_columns.last
end
lines() click to toggle source
# File lib/curtis/base_view/size.rb, line 10
def lines
  lines_and_columns.first
end
lines_and_columns() click to toggle source
# File lib/curtis/base_view/size.rb, line 18
def lines_and_columns
  lines, columns = [], []
  view.window.getmaxyx(lines, columns)
  [lines.first, columns.first]
end
to_s() click to toggle source
# File lib/curtis/base_view/size.rb, line 24
def to_s
  lines_and_columns.join(', ')
end