Input Categories:
<% @job.input_categories.each do |category| %>
<% if category.name == :main %> <% if @job.completed? %> <% elsif @job.running? || @job.paused? || @job.failed? %> <% if @job.running? %> <% end %> <% end %> <% end %> <% if category.serializer %> <% end %> <% if category.file_name %> <% end %> <% if category.format %> <% if category.allowed_columns %> <% end %> <% if category.required_columns %> <% end %> <% if category.skip_unknown %> <% end %> <% if category.mode != :line %> <% end %> <% if category.format_options %> <% end %> <% end %> <% if category.columns %> <% first = true %> <% category.columns.each do |item| %> <% if first %> <% first = false %> <% else %> <% end %> <% end %> <% end %>
<%= @job.record_count %>
<%= job_records_per_hour(@job) %>
<%= @job.percent_complete %> %
<%= job_estimated_time_left(@job) %>
<%= @job.input.queued.count %>
<%= @job.input.running.count %>
<%= @job.input.failed.count %>
<%= category.slice_size %>
<%= category.serializer %>
<%= category.file_name %>
<%= category.format %>
<%= category.header_cleanser %>
<%= category.allowed_columns.ai(plain: true) %>
<%= category.required_columns.ai(plain: true) %>
<%= category.skip_unknown %>
<%= category.mode %>
<%= category.format_options.ai(plain: true, ruby19_syntax: true, sort_keys: true) %>
<%= item %>
<%= item %>

<% end %>