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*' <<CPP if (#{name} != nullptr && #{name}->get_id() == static_cast<#{raw_ptr_type}>(this)->get_id()) errors["#{name}"]["t"] = "validate.self-reference"; CPP end |