Method: #validate_self_reference
- Defined in:
- lib/metarecord/generators/crails/helpers/validations.rb
#validate_self_reference(type, name) ⇒ Object
71 72 73 74 75 76 77 |
# File 'lib/metarecord/generators/crails/helpers/validations.rb', line 71 def validate_self_reference type, name raw_ptr_type = type.gsub /std::shared_ptr<(.*)>/, '\1*' "if (\#{name} != nullptr && \#{name}->get_id() == static_cast<\#{raw_ptr_type}>(this)->get_id())\n errors[\"\#{name}\"][\"t\"] = \"validate.self-reference\";\n" end |