module CompletenessModel::InstanceMethods
Public Instance Methods
completeness()
click to toggle source
# File lib/completeness_model.rb, line 27 def completeness "#{(filled_columns * 100) / self.class.total_columns} %" end
filled_columns()
click to toggle source
# 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