Class: Rivulet::Window
- Inherits:
-
Object
show all
- Defined in:
- lib/rivulet/window.rb
Instance Method Summary
collapse
Constructor Details
#initialize ⇒ Window
Returns a new instance of Window.
5
6
7
|
# File 'lib/rivulet/window.rb', line 5
def initialize
@size = 0
end
|
Instance Method Details
#add(item) ⇒ Object
12
13
14
15
|
# File 'lib/rivulet/window.rb', line 12
def add(item)
@size += 1
self
end
|
#empty? ⇒ Boolean
10
|
# File 'lib/rivulet/window.rb', line 10
def empty? = @size.zero?
|
#evict ⇒ Object
17
18
19
|
# File 'lib/rivulet/window.rb', line 17
def evict
@size -= 1 if @size > 0
end
|
#size ⇒ Object
9
|
# File 'lib/rivulet/window.rb', line 9
def size = @size
|