Class: OpenxmlDocxTemplater::Line

Inherits:
Object
  • Object
show all
Defined in:
lib/openxml_docx_templater/line.rb

Direct Known Subclasses

CodeLine, TextLine

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(text) ⇒ Line

Returns a new instance of Line.



7
8
9
# File 'lib/openxml_docx_templater/line.rb', line 7

def initialize(text)
  @text = text
end

Instance Attribute Details

#textObject (readonly)

Returns the value of attribute text.



5
6
7
# File 'lib/openxml_docx_templater/line.rb', line 5

def text
  @text
end

Class Method Details

.code(txt) ⇒ Object



19
20
21
# File 'lib/openxml_docx_templater/line.rb', line 19

def self.code(txt)
  CodeLine.new txt
end

.literal(txt) ⇒ Object



27
28
29
# File 'lib/openxml_docx_templater/line.rb', line 27

def self.literal(txt)
  LiteralLine.new txt
end

.string(txt) ⇒ Object



23
24
25
# File 'lib/openxml_docx_templater/line.rb', line 23

def self.string(txt)
  StringLine.new(txt)
end

.text(txt) ⇒ Object



15
16
17
# File 'lib/openxml_docx_templater/line.rb', line 15

def self.text(txt)
  TextLine.new txt
end

Instance Method Details

#to_sObject



11
12
13
# File 'lib/openxml_docx_templater/line.rb', line 11

def to_s
  @text
end