class Avmtrf1::InventarioSistemas::SiteBuild::Sistema
def column_value(main, sub = nil)
def column_value(main, sub = nil) column = if main.is_a?(::Avmtrf1::InventarioSistemas::Parser::HeaderColumn) main else site.column(main, sub) end raise 'Out of bound' if column.index >= raw_row.count raw_row[column.index] end
def gestor
def gestor column_value('gestor na jf1', 'unidade') end
def id
def id nome.parameterize end
def initialize(site, parent, raw_row)
def initialize(site, parent, raw_row) super(site, parent) @raw_row = raw_row end
def nome
def nome column_value('sistema', 'sigla') end
def output_inner_content
def output_inner_content column_values = site.parser.header_columns.map { |c| [c.key, column_value(c)] } '<h3>Detalhes</h3>' + html_table(%w[Campo Valor], column_values) # rubocop:disable Style/StringConcatenation end
def producao
def producao html_linkfy(column_value('ambientes', 'produção – serv. ap')) end
def responsavel
def responsavel %w[unidade seção nome] .map { |sub| column_value('responsável pelo desenvolvimento', sub) } .reject(&:blank?).join(' » ') end
def title
def title nome end