Module: SistemKebut::Peralatan::KebutuhanDasar
- Defined in:
- lib/sks/alat.rb,
lib/sks/alat/web.rb,
lib/sks/alat/rels.rb,
lib/sks/alat/style.rb,
lib/sks/alat/theme.rb,
lib/sks/alat/setting.rb,
lib/sks/alat/document.rb,
lib/sks/alat/prop_app.rb,
lib/sks/alat/numbering.rb,
lib/sks/alat/prop_core.rb,
lib/sks/alat/font_table.rb,
lib/sks/alat/prop_custom.rb,
lib/sks/alat/rels_document.rb
Constant Summary collapse
- SIGNAL_A =
{ CALIBRI_ATTR_USB0: :CALIBRI_USB0_VAL, CALIBRI_ATTR_USB1: :CALIBRI_USB1_VAL, CALIBRI_ATTR_USB2: '00000009', CALIBRI_ATTR_USB3: '00000000', CALIBRI_ATTR_CSB0: :CALIBRI_CSB0_VAL, CALIBRI_ATTR_CSB1: '00000000' }
- SIGNAL_B =
{ CALIBRI_ATTR_USB0: :CALIBRI2_USB0_VAL, CALIBRI_ATTR_USB1: :CALIBRI2_USB1_VAL, CALIBRI_ATTR_USB2: '00000009', CALIBRI_ATTR_USB3: '00000000', CALIBRI_ATTR_CSB0: :CALIBRI_CSB0_VAL, CALIBRI_ATTR_CSB1: '00000000' }
Instance Method Summary collapse
- #bab(teks) ⇒ Object
- #baris_kosong ⇒ Object
- #gambar(lokasi) ⇒ Object
- #generate_content_types ⇒ Object
- #generate_document ⇒ Object
- #generate_font_table ⇒ Object
- #generate_numbering ⇒ Object
- #generate_prop_app ⇒ Object
- #generate_prop_core ⇒ Object
- #generate_prop_custom ⇒ Object
- #generate_rels ⇒ Object
- #generate_rels_document ⇒ Object
- #generate_setting ⇒ Object
- #generate_style ⇒ Object
- #generate_theme ⇒ Object
- #generate_web ⇒ Object
- #init_document ⇒ Object
- #judul(teks) ⇒ Object
- #kosong ⇒ Object
- #kutipan(teks) ⇒ Object
- #p(teks) ⇒ Object (also: #paragraf)
- #pgbreak ⇒ Object
Instance Method Details
#bab(teks) ⇒ Object
68 69 70 71 72 |
# File 'lib/sks/alat/document.rb', line 68 def bab(teks) judul(teks).tap do |j| j.ubah_ukuran(18) end end |
#baris_kosong ⇒ Object
56 57 58 59 60 |
# File 'lib/sks/alat/document.rb', line 56 def SistemKebut::Paragraph::BarisKosong.new.tap do |t| inner_tambah(:paragraph, t) end end |
#gambar(lokasi) ⇒ Object
89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 |
# File 'lib/sks/alat/document.rb', line 89 def (lokasi) return nil unless File.exist?(lokasi) id = "rId#{@id_media}" lok = File.join('media', File.basename(lokasi)) media = File.join('word', lok) konten = File.open(lokasi, 'rb') (id, lok) @id_media += 1 inst = SistemKebut::Media::Gambar.new(id, lokasi).tap do |g| inner_tambah(:media, g) end SistemKebut::XML::LapisAdministrasi.new(media, konten).tap do |la| la.catat_arsip end 10.times { .spacing = :ganda } return inst end |
#generate_content_types ⇒ Object
14 15 16 17 18 19 |
# File 'lib/sks/alat.rb', line 14 def generate_content_types inner_generate_content_types .catat_administrasi(:LOKASI_CONTENT_TYPES) .catat_arsip .struktur end |
#generate_document ⇒ Object
37 38 39 40 41 42 |
# File 'lib/sks/alat/document.rb', line 37 def generate_document inner_generate_document .catat_administrasi(:LOKASI_WORD_DOCUMENT) .catat_arsip .struktur end |
#generate_font_table ⇒ Object
31 32 33 34 35 36 |
# File 'lib/sks/alat/font_table.rb', line 31 def generate_font_table inner_generate_font_table .catat_administrasi(:LOKASI_WORD_FONT_TABLE) .catat_arsip .struktur end |
#generate_numbering ⇒ Object
17 18 19 20 21 22 |
# File 'lib/sks/alat/numbering.rb', line 17 def generate_numbering inner_generate_numbering .catat_administrasi(:LOKASI_WORD_NUMBERING) .catat_arsip .struktur end |
#generate_prop_app ⇒ Object
41 42 43 44 45 46 |
# File 'lib/sks/alat/prop_app.rb', line 41 def generate_prop_app inner_generate_prop_app .catat_administrasi(:LOKASI_PROP_APP) .catat_arsip .struktur end |
#generate_prop_core ⇒ Object
16 17 18 19 20 21 |
# File 'lib/sks/alat/prop_core.rb', line 16 def generate_prop_core inner_generate_prop_core .catat_administrasi(:LOKASI_PROP_CORE) .catat_arsip .struktur end |
#generate_prop_custom ⇒ Object
8 9 10 11 12 13 |
# File 'lib/sks/alat/prop_custom.rb', line 8 def generate_prop_custom inner_generate_prop_custom .catat_administrasi(:LOKASI_PROP_CUSTOM) .catat_arsip .struktur end |
#generate_rels ⇒ Object
14 15 16 17 18 19 |
# File 'lib/sks/alat/rels.rb', line 14 def generate_rels inner_generate_rels .catat_administrasi(:LOKASI_RELS) .catat_arsip .struktur end |
#generate_rels_document ⇒ Object
19 20 21 22 23 24 |
# File 'lib/sks/alat/rels_document.rb', line 19 def generate_rels_document inner_generate_rels_document .catat_administrasi(:LOKASI_WORD_RELS_DOCUMENT_RELS) .catat_arsip .struktur end |
#generate_setting ⇒ Object
34 35 36 37 38 39 |
# File 'lib/sks/alat/setting.rb', line 34 def generate_setting inner_generate_setting .catat_administrasi(:LOKASI_WORD_SETTINGS) .catat_arsip .struktur end |
#generate_style ⇒ Object
16 17 18 19 20 21 |
# File 'lib/sks/alat/style.rb', line 16 def generate_style inner_generate_style .catat_administrasi(:LOKASI_WORD_STYLES) .catat_arsip .struktur end |
#generate_theme ⇒ Object
11 12 13 14 15 16 |
# File 'lib/sks/alat/theme.rb', line 11 def generate_theme inner_generate_theme .catat_administrasi(:LOKASI_WORD_TEMA) .catat_arsip .struktur end |
#generate_web ⇒ Object
16 17 18 19 20 21 |
# File 'lib/sks/alat/web.rb', line 16 def generate_web inner_generate_web .catat_administrasi(:LOKASI_WORD_WEB_SETTINGS) .catat_arsip .struktur end |
#init_document ⇒ Object
32 33 34 35 |
# File 'lib/sks/alat/document.rb', line 32 def init_document @sequence = [] @id_media = Gudang::RELS_DOCUMENT_KONTEN.length + 1 end |
#judul(teks) ⇒ Object
62 63 64 65 66 |
# File 'lib/sks/alat/document.rb', line 62 def judul(teks) SistemKebut::Paragraph::Judul.new(teks).tap do |t| inner_tambah(:paragraph, t) end end |
#kosong ⇒ Object
50 51 52 53 54 |
# File 'lib/sks/alat/document.rb', line 50 def kosong SistemKebut::Paragraph::Kosong.new.tap do |t| inner_tambah(:paragraph, t) end end |
#kutipan(teks) ⇒ Object
74 75 76 77 78 |
# File 'lib/sks/alat/document.rb', line 74 def kutipan(teks) SistemKebut::Paragraph::Kutipan.new(teks).tap do |t| inner_tambah(:paragraph, t) end end |
#p(teks) ⇒ Object Also known as: paragraf
80 81 82 83 84 85 |
# File 'lib/sks/alat/document.rb', line 80 def p(teks) return nil unless teks.is_a?(String) SistemKebut::Paragraph::Teks.new(teks).tap do |t| inner_tambah(:paragraph, t) end end |
#pgbreak ⇒ Object
44 45 46 47 48 |
# File 'lib/sks/alat/document.rb', line 44 def pgbreak SistemKebut::Section::SectionProperties.new.tap do |s| inner_tambah(:section, s) end end |