Class: Wizport::Rtf::Text

Inherits:
Element
  • Object
show all
Defined in:
lib/wizport/document/rtf/text.rb

Constant Summary collapse

ALIGN_MAP =
{left:'ql',center:'qc',right:'qr'}
FONT_MAP =
{'font-size' => :fs}

Instance Method Summary collapse

Methods inherited from Element

#cmd, #group, #txt

Constructor Details

#initialize(rtf, str = '', styles = {}) ⇒ Text

Returns a new instance of Text.



12
13
14
15
16
17
18
19
20
21
22
# File 'lib/wizport/document/rtf/text.rb', line 12

def initialize(rtf, str = '', styles = {})
  super(rtf)
  styles = {:align => :left,'font-size' => 24}.merge(styles)
  group do
    cmd :pard
    cmd ALIGN_MAP[styles[:align]]
    cmd FONT_MAP[styles['font-size']]
    txt str
    cmd :par
  end
end