class Limarka::Cronograma

Tentativa para criar um modelo de cronograma. Não é utilizado ainda. Ver github.com/abntex/limarka/issues/90 @see Cli

Attributes

fonte[RW]
legenda[RW]
rotulo[RW]
tabela[RW]

Public Class Methods

cria_atividades(qtde_atividades, meses, legenda, fonte, rotulo) click to toggle source
# File lib/limarka/cronograma.rb, line 18
def self.cria_atividades(qtde_atividades, meses, legenda, fonte, rotulo)
  tabela = [
    ["Etapas", "Março", "Abril", "Maio", "Junho", "Julho"],
    ["1", "\\X", "", "", "", ""],
    ["2", "\\X", "", "", "", ""],
    ["3", "\\X", "", "", "", ""],
    ["4", "\\X", "", "", "", ""],
    ["5", "\\X", "", "", "", ""],
  ]
  Limarka::Cronograma.new(tabela:tabela, legenda:legenda, fonte:fonte, rotulo:rotulo)
end
new(tabela: nil, legenda: nil, fonte: nil, rotulo: nil) click to toggle source
# File lib/limarka/cronograma.rb, line 11
def initialize(tabela: nil, legenda: nil, fonte: nil, rotulo: nil)
  self.tabela = tabela
  self.legenda = legenda
  self.fonte = fonte
  self.rotulo = rotulo
end

Public Instance Methods

to_latex() click to toggle source
# File lib/limarka/cronograma.rb, line 30
    def to_latex
      tex = <<LATEX
\\begin{table}[htb]
\\ABNTEXfontereduzida
\\caption{#{legenda}}
\\label{#{rotulo}}
  \\begin{tabular}{|l||c|c|c|c|c|}
    \\hline
    \\hline
    Fase  &  Março  &  Abril  &  Maio  &  Junho  &  Julho \\\\
    \\hline
    1     &   \\X    &         &        &         &        \\\\
    2     &         &    \\X   &   \\X   &         &        \\\\
    3     &         &         &   \\X   &   \\X    &        \\\\
    4     &         &         &        &   \\X    &   \\X   \\\\
    5     &         &         &        &         &   \\X   \\\\
    \\hline
    \\hline
  \\end{tabular}
\\legend{Fonte: #{fonte}}
\\end{table}
LATEX
    end