module ReeDto::DtoInstanceMethods

def each_field(&proc)

def each_field(&proc)
  return enum_for(:each_field) unless block_given?
  
  self.class.fields.select { has_value?(_1.name) }.each do |field|
    proc.call(field.name, get_value(field.name))
  end
end