Class: DejaVuNS::DejaVu
- Inherits:
-
Object
show all
- Includes:
- RecordingAsChild, Xampl::XamplPersistedObject, Xampl::XamplWithDataContent
- Defined in:
- lib/deja-vu/model/generated_model/DejaVuNS.rb
Constant Summary
collapse
- @@default_persister_format =
nil
- @@tag =
"deja-vu"
- @@ns =
"http://soldierofcode.com/deja-vu"
- @@ns_tag =
"{http://soldierofcode.com/deja-vu}deja-vu"
- @@module_name =
"DejaVuNS"
- @@safe_name =
"DejaVuNS_deja_vu"
- @@attributes =
[
[ :@pid, "pid" ],
[ :@scheduled_for_deletion_at, "scheduled-for-deletion-at" ],
]
Class Method Summary
collapse
Instance Method Summary
collapse
#add_recording, #ensure_recording, #init_recording_as_child, #new_recording, #recording_child, #recording_child=, #remove_recording
Constructor Details
#initialize(index = nil) {|_self| ... } ⇒ DejaVu
Returns a new instance of DejaVu.
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
|
# File 'lib/deja-vu/model/generated_model/DejaVuNS.rb', line 497
def initialize(index=nil)
@pid = index if index
super()
@pid = nil if not defined? @pid
@scheduled_for_deletion_at = nil if not defined? @scheduled_for_deletion_at
init_xampl_object
init_data_content
init_recording_as_child
yield(self) if block_given?
init_hook
changed
end
|
Class Method Details
.[](pid) ⇒ Object
469
470
471
|
# File 'lib/deja-vu/model/generated_model/DejaVuNS.rb', line 469
def DejaVu.[](pid)
Xampl.lookup(DejaVu, pid)
end
|
436
437
438
|
# File 'lib/deja-vu/model/generated_model/DejaVuNS.rb', line 436
def DejaVu.default_persister_format
@@default_persister_format
end
|
.find_by_query ⇒ Object
443
444
445
446
447
448
|
# File 'lib/deja-vu/model/generated_model/DejaVuNS.rb', line 443
def DejaVu.find_by_query
things = Xampl.find_xampl do | q |
q.add_condition('class', :equals, self.name)
yield(q)
end
end
|
.lookup(pid) ⇒ Object
465
466
467
|
# File 'lib/deja-vu/model/generated_model/DejaVuNS.rb', line 465
def DejaVu.lookup(pid)
Xampl.lookup(DejaVu, pid)
end
|
.module_name ⇒ Object
546
547
548
|
# File 'lib/deja-vu/model/generated_model/DejaVuNS.rb', line 546
def DejaVu.module_name
@@module_name
end
|
.ns ⇒ Object
534
535
536
|
# File 'lib/deja-vu/model/generated_model/DejaVuNS.rb', line 534
def DejaVu.ns
@@ns
end
|
.ns_tag ⇒ Object
538
539
540
|
# File 'lib/deja-vu/model/generated_model/DejaVuNS.rb', line 538
def DejaVu.ns_tag
@@ns_tag
end
|
.persisted? ⇒ Boolean
522
523
524
|
# File 'lib/deja-vu/model/generated_model/DejaVuNS.rb', line 522
def DejaVu.persisted?
return :pid
end
|
.safe_name ⇒ Object
542
543
544
|
# File 'lib/deja-vu/model/generated_model/DejaVuNS.rb', line 542
def DejaVu.safe_name
@@safe_name
end
|
439
440
441
|
# File 'lib/deja-vu/model/generated_model/DejaVuNS.rb', line 439
def DejaVu.set_default_persister_format(format)
@@default_persister_format = format
end
|
.tag ⇒ Object
530
531
532
|
# File 'lib/deja-vu/model/generated_model/DejaVuNS.rb', line 530
def DejaVu.tag
@@tag
end
|
Instance Method Details
#after_visit(visitor) ⇒ Object
598
599
600
|
# File 'lib/deja-vu/model/generated_model/DejaVuNS.rb', line 598
def after_visit(visitor)
visitor.after_visit_deja_vu(self)
end
|
#append_to(other) ⇒ Object
518
519
520
|
# File 'lib/deja-vu/model/generated_model/DejaVuNS.rb', line 518
def append_to(other)
other.add_deja_vu(self)
end
|
#attributes ⇒ Object
570
571
572
|
# File 'lib/deja-vu/model/generated_model/DejaVuNS.rb', line 570
def attributes
@@attributes
end
|
#before_visit(visitor) ⇒ Object
590
591
592
|
# File 'lib/deja-vu/model/generated_model/DejaVuNS.rb', line 590
def before_visit(visitor)
visitor.before_visit_deja_vu(self)
end
|
#clear_non_persistent_index_attributes ⇒ Object
514
515
516
|
# File 'lib/deja-vu/model/generated_model/DejaVuNS.rb', line 514
def clear_non_persistent_index_attributes
@scheduled_for_deletion_at = nil
end
|
433
434
435
|
# File 'lib/deja-vu/model/generated_model/DejaVuNS.rb', line 433
def default_persister_format
@@default_persister_format
end
|
#get_the_index ⇒ Object
578
579
580
|
# File 'lib/deja-vu/model/generated_model/DejaVuNS.rb', line 578
def get_the_index
@pid
end
|
#indexed_by ⇒ Object
574
575
576
|
# File 'lib/deja-vu/model/generated_model/DejaVuNS.rb', line 574
def indexed_by
:pid
end
|
#module_name ⇒ Object
566
567
568
|
# File 'lib/deja-vu/model/generated_model/DejaVuNS.rb', line 566
def module_name
@@module_name
end
|
#ns ⇒ Object
554
555
556
|
# File 'lib/deja-vu/model/generated_model/DejaVuNS.rb', line 554
def ns
@@ns
end
|
#ns_tag ⇒ Object
558
559
560
|
# File 'lib/deja-vu/model/generated_model/DejaVuNS.rb', line 558
def ns_tag
@@ns_tag
end
|
#persisted? ⇒ Boolean
526
527
528
|
# File 'lib/deja-vu/model/generated_model/DejaVuNS.rb', line 526
def persisted?
return :pid
end
|
#pid ⇒ Object
473
474
475
|
# File 'lib/deja-vu/model/generated_model/DejaVuNS.rb', line 473
def pid
@pid
end
|
#pid=(v) ⇒ Object
477
478
479
480
481
482
483
484
|
# File 'lib/deja-vu/model/generated_model/DejaVuNS.rb', line 477
def pid=(v)
accessed
Xampl.auto_uncache(self) if @pid
@pid = v
changed
Xampl.auto_cache(self) if v
end
|
#safe_name ⇒ Object
562
563
564
|
# File 'lib/deja-vu/model/generated_model/DejaVuNS.rb', line 562
def safe_name
@@safe_name
end
|
#scheduled_for_deletion_at ⇒ Object
486
487
488
489
|
# File 'lib/deja-vu/model/generated_model/DejaVuNS.rb', line 486
def scheduled_for_deletion_at
accessed
@scheduled_for_deletion_at
end
|
#scheduled_for_deletion_at=(v) ⇒ Object
491
492
493
494
495
|
# File 'lib/deja-vu/model/generated_model/DejaVuNS.rb', line 491
def scheduled_for_deletion_at=(v)
accessed
changed
@scheduled_for_deletion_at = v
end
|
#set_the_index(index) ⇒ Object
582
583
584
|
# File 'lib/deja-vu/model/generated_model/DejaVuNS.rb', line 582
def set_the_index(index)
@pid = index
end
|
#substitute_in_visit(visitor) ⇒ Object
586
587
588
|
# File 'lib/deja-vu/model/generated_model/DejaVuNS.rb', line 586
def substitute_in_visit(visitor)
return visitor.substitute_in_visit_deja_vu(self) || self
end
|
#tag ⇒ Object
550
551
552
|
# File 'lib/deja-vu/model/generated_model/DejaVuNS.rb', line 550
def tag
@@tag
end
|
#visit(visitor) ⇒ Object
594
595
596
|
# File 'lib/deja-vu/model/generated_model/DejaVuNS.rb', line 594
def visit(visitor)
visitor.visit_deja_vu(self)
end
|