Sha256: 418a99ac5c9d0266026ca26d16eeb8f0d9406eb0ed4f89f6f986cc6b656803ca
Contents?: true
Size: 664 Bytes
Versions: 62
Compression:
Stored size: 664 Bytes
Contents
module Workarea module Admin class DataFileViewModel < ApplicationViewModel def type if model.class == DataFile::Import :import elsif model.class == DataFile::Export :export end end def created_by return @created_by if defined?(@created_by) @created_by = User.find(created_by_id) rescue nil end def error_count return 0 unless model.respond_to?(:file_errors) file_errors.values.flat_map(&:values).count + (error_message.present? ? 1 : 0) end def errors_with_line_numbers? file_type == 'csv' end end end end
Version data entries
62 entries across 62 versions & 1 rubygems