Class: Shellout::Calendar

Inherits:
Object
  • Object
show all
Defined in:
lib/shellout/calendar.rb

Instance Method Summary collapse

Constructor Details

#initialize(*dates) ⇒ Calendar

Returns a new instance of Calendar.



4
5
6
7
8
# File 'lib/shellout/calendar.rb', line 4

def initialize(*dates)
  @dates = dates
  @list_of_days = "Mo Tu We Th Fr Sa Su"
  reset
end

Instance Method Details



10
11
12
13
14
15
16
17
18
19
20
21
22
# File 'lib/shellout/calendar.rb', line 10

def print(out=$stdout)
  @out=out
  @dates.each do |d|
    print_calendar(d)
    unless d == @dates.last # FIXME
      @col += 24
      @out.print ansi_cursor_up(@lines) + ansi_cursor_right(@col)
      @lines = 1
    end
  end
  reset
  #puts
end