str = "private String finalApproverName;
private String finalApproverContact;
private Date approvalTime;
private String finalApprovalAgencyCode;
private String finalApprovalAgencyName;
private Date adminApplyTime;
private String remark;"
isBuild = true
objName = "dto"
str.split("\n").map{|line| line.strip}.each do |line|
next unless line.start_with? "private"
column_name = line.split(" ").last.strip.gsub(";","")
column_name_cap = column_name[0].capitalize
column_name_cap_last = column_name[1,column_name.length]
if isBuild
puts ".#{column_name}()"
else
puts "#{objName}.set#{column_name_cap}#{column_name_cap_last}();"
end
end