Method: #validate_required

Defined in:
lib/metarecord/generators/crails/helpers/validations.rb

#validate_required(type, name) ⇒ Object



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