Class: Deba::ListItem

Inherits:
Object
  • Object
show all
Defined in:
lib/deba/list_item.rb

Instance Method Summary collapse

Constructor Details

#initialize(segments, last, index) ⇒ ListItem

Returns a new instance of ListItem.



2
3
4
5
6
# File 'lib/deba/list_item.rb', line 2

def initialize(segments, last, index)
  @segments = segments
  @last = last
  @index = index
end

Instance Method Details

#prefixObject



12
13
14
15
16
17
18
# File 'lib/deba/list_item.rb', line 12

def prefix
  if @index.nil?
    "* "
  else
    "#{@index}. "
  end
end

#to_aObject



8
9
10
# File 'lib/deba/list_item.rb', line 8

def to_a
  [prefix] + @segments + ["\n#{"\n" if @last}"]
end