Class: Mdfiller::Filler

Inherits:
Object
  • Object
show all
Defined in:
lib/mdfiller/filler.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(dir = '.') ⇒ Filler

Returns a new instance of Filler.



9
10
11
12
13
14
15
16
# File 'lib/mdfiller/filler.rb', line 9

def initialize(dir = '.')
  @dir = dir
  @orcs_and_scos = parse_orcs_and_scos
  @csds = parse_csds
  @pys = parse_pys
  @pngs = parse_pngs
  @pds = parse_pds
end

Instance Attribute Details

#csdsObject (readonly)

Returns the value of attribute csds.



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

def csds
  @csds
end

#dirObject (readonly)

Returns the value of attribute dir.



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

def dir
  @dir
end

#orcs_and_scosObject (readonly)

Returns the value of attribute orcs_and_scos.



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

def orcs_and_scos
  @orcs_and_scos
end

#pdsObject (readonly)

Returns the value of attribute pds.



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

def pds
  @pds
end

#pngsObject (readonly)

Returns the value of attribute pngs.



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

def pngs
  @pngs
end

#pysObject (readonly)

Returns the value of attribute pys.



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

def pys
  @pys
end

Instance Method Details

#generateObject



18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
# File 'lib/mdfiller/filler.rb', line 18

def generate
  result = header
  if !self.pngs.empty?
    result += "\n### Lavagne\n\n"
    result += self.pngs.fill
  end
  if self.has_code?
   result += "\n### Codice\n\n"
   result += self.orcs_and_scos.fill
   result += self.csds.fill
   result += self.pys.fill
   result += self.pds.fill
  end
  return result
end