50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
|
# File 'lib/metarecord/generators/crails/helpers/validations.rb', line 50
def validate_required type, name
if type == "std::string"
"if (\#{name} == \"\")\n errors[\"\#{name}\"][\"t\"] = \"validate.required\";\n"
elsif type.start_with?("std::shared_ptr")
"if (\#{name} == nullptr)\n errors[\"\#{name}_id\"][\"t\"] = \"validate.required\";\n"
elsif type == "Crails::Odb::id_type"
"if (\#{name} == 0)\n errors[\"\#{name}\"][\"t\"] = \"validate.required\";\n"
else
""
end
end
|