Module: CompletenessModel::InstanceMethods

Defined in:
lib/completeness_model.rb

Instance Method Summary collapse

Instance Method Details

#completenessObject



27
28
29
# File 'lib/completeness_model.rb', line 27

def completeness
  "#{(filled_columns * 100) / self.class.total_columns} %"
end

#filled_columnsObject



17
18
19
20
21
22
23
24
25
# File 'lib/completeness_model.rb', line 17

def filled_columns
  counter = 0
  self.class.all_columns.each do |column|
    if self.attributes[column].present?
      counter += 1 
    end
  end
  counter
end