Module: SistemKebut

Defined in:
lib/skripsi.rb,
lib/sks/sks.rb,
lib/sks/alat.rb,
lib/sks/dasar.rb,
lib/xml/dasar.rb,
lib/xml/media.rb,
lib/sks/remote.rb,
lib/xml/builder.rb,
lib/xml/section.rb,
lib/sks/alat/web.rb,
lib/sks/alat/rels.rb,
lib/xml/paragraph.rb,
lib/sks/alat/style.rb,
lib/sks/alat/theme.rb,
lib/sks/media/dasar.rb,
lib/sks/alat/setting.rb,
lib/transformasi/web.rb,
lib/xml/administrasi.rb,
lib/sks/alat/document.rb,
lib/sks/alat/prop_app.rb,
lib/sks/section/dasar.rb,
lib/sks/alat/numbering.rb,
lib/sks/alat/prop_core.rb,
lib/sks/alat/font_table.rb,
lib/sks/paragraph/dasar.rb,
lib/sks/alat/prop_custom.rb,
lib/sks/alat/rels_document.rb,
lib/sks/paragraph/formulir.rb,
lib/sks/paragraph/mejasekat.rb,
lib/sks/paragraph/penomoran.rb

Defined Under Namespace

Modules: Media, Paragraph, Peralatan, Remote, Section, Transformasi, XML Classes: DefPengelolaXML, PembangunXML, Skripsi

Class Method Summary collapse

Class Method Details

.bersihObject



21
22
23
24
25
26
# File 'lib/skripsi.rb', line 21

def self.bersih
  SistemKebut::Peralatan::Gudang::KOMBINASI
    .values
    .each(&:clear)
  SistemKebut::XML::Administrasi.bersih
end

.buat_skripsi(&block) ⇒ Object



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

def self.buat_skripsi(&block)
  bersih unless butuh_kebersihan?
  Skripsi.new(&block)
end

.butuh_kebersihan?Boolean

Returns:

  • (Boolean)


15
16
17
18
19
# File 'lib/skripsi.rb', line 15

def self.butuh_kebersihan?
  SistemKebut::Peralatan::Gudang::KOMBINASI
    .values
    .all?(&:empty?)
end