Module: DejaVuNS::MultipartReferenceAsChild

Included in:
Record
Defined in:
lib/deja-vu/model/generated_model/DejaVuNS.rb

Instance Method Summary collapse

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_referenceObject



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_childObject



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_childObject 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