Module: DejaVuNS::MultipartReferenceAsChild
- Included in:
- Record
- Defined in:
- lib/deja-vu/model/generated_model/DejaVuNS.rb
Instance Method Summary collapse
- #add_multipart_reference(multipart_reference) ⇒ Object
- #ensure_multipart_reference ⇒ Object
- #init_multipart_reference_as_child ⇒ Object
- #multipart_reference_child ⇒ Object (also: #multipart_reference)
- #multipart_reference_child=(v) ⇒ Object (also: #multipart_reference=)
- #new_multipart_reference {|multipart_reference| ... } ⇒ Object
- #remove_multipart_reference(multipart_reference) ⇒ Object
Instance Method Details
#add_multipart_reference(multipart_reference) ⇒ Object
399 400 401 402 403 404 405 406 |
# File 'lib/deja-vu/model/generated_model/DejaVuNS.rb', line 399 def add_multipart_reference(multipart_reference) accessed @children << multipart_reference @multipart_reference_child << multipart_reference multipart_reference.add_parent(self) changed return multipart_reference end |
#ensure_multipart_reference ⇒ Object
415 416 417 418 |
# File 'lib/deja-vu/model/generated_model/DejaVuNS.rb', line 415 def ensure_multipart_reference accessed new_multipart_reference if 0 == multipart_reference.size end |
#init_multipart_reference_as_child ⇒ Object
395 396 397 |
# File 'lib/deja-vu/model/generated_model/DejaVuNS.rb', line 395 def init_multipart_reference_as_child @multipart_reference_child = [] end |
#multipart_reference_child ⇒ Object Also known as: multipart_reference
382 383 384 385 |
# File 'lib/deja-vu/model/generated_model/DejaVuNS.rb', line 382 def multipart_reference_child accessed @multipart_reference_child end |
#multipart_reference_child=(v) ⇒ Object Also known as: multipart_reference=
387 388 389 390 |
# File 'lib/deja-vu/model/generated_model/DejaVuNS.rb', line 387 def multipart_reference_child=(v) accessed @multipart_reference_child = v end |
#new_multipart_reference {|multipart_reference| ... } ⇒ Object
408 409 410 411 412 413 |
# File 'lib/deja-vu/model/generated_model/DejaVuNS.rb', line 408 def new_multipart_reference accessed multipart_reference = MultipartReference.new yield(multipart_reference) if block_given? return add_multipart_reference(multipart_reference) end |
#remove_multipart_reference(multipart_reference) ⇒ Object
420 421 422 423 424 425 |
# File 'lib/deja-vu/model/generated_model/DejaVuNS.rb', line 420 def remove_multipart_reference(multipart_reference) accessed changed @multipart_reference_child.delete(multipart_reference) @children.delete(multipart_reference) end |