Class: Rubyword::Element::TextBreak

Inherits:
Base
  • Object
show all
Defined in:
lib/rubyword/element/text_break.rb

Instance Attribute Summary collapse

Attributes inherited from Base

#rubyword, #section

Instance Method Summary collapse

Methods inherited from Base

#filter_text, #initialize

Constructor Details

This class inherits a constructor from Rubyword::Element::Base

Instance Attribute Details

#numbersObject

Returns the value of attribute numbers.



5
6
7
# File 'lib/rubyword/element/text_break.rb', line 5

def numbers
  @numbers
end

Instance Method Details

#save(numbers) ⇒ Object



6
7
8
9
# File 'lib/rubyword/element/text_break.rb', line 6

def save(numbers)
  @numbers ||= Queue.new
  @numbers << numbers.to_i
end

#write(section = nil, xml = nil) ⇒ Object



11
12
13
14
15
16
# File 'lib/rubyword/element/text_break.rb', line 11

def write(section=nil, xml=nil)
  text_break = self.numbers.pop
  text_break.to_i.times.each do |i|
    xml.send('w:p')
  end
end