Class: Person

Inherits:
Object
  • Object
show all
Includes:
Mongoid::Document
Defined in:
build/mongoid-7.3/examples/mongoid_test.rb

Constant Summary

Constants included from Mongoid::Document

Mongoid::Document::ILLEGAL_KEY

Constants included from Mongoid::Composable

Mongoid::Composable::MODULES, Mongoid::Composable::RESERVED_METHOD_NAMES

Constants included from Mongoid::Interceptable

Mongoid::Interceptable::CALLBACKS

Constants included from Mongoid::Association

Mongoid::Association::MACRO_MAPPING

Constants included from Mongoid::Association::Depending

Mongoid::Association::Depending::STRATEGIES

Constants included from Mongoid::Persistable

Mongoid::Persistable::LIST_OPERATIONS

Constants included from Mongoid::Fields

Mongoid::Fields::Boolean, Mongoid::Fields::IDS, Mongoid::Fields::StringifiedSymbol, Mongoid::Fields::TYPE_MAPPINGS

Constants included from Mongoid::Atomic

Mongoid::Atomic::UPDATES

Instance Attribute Summary

Attributes included from Mongoid::Document

#__selected_fields, #new_record

Attributes included from Mongoid::Stateful

#destroyed, #flagged_for_destroy, #new_record

Attributes included from Mongoid::Association

#_association

Attributes included from Mongoid::Attributes

#attributes

Method Summary

Methods included from Mongoid::Document

#as_document, #as_json, #becomes, #freeze, #frozen?, #hash, #identity, #initialize, #model_name, #to_a, #to_key

Methods included from Mongoid::Touchable::InstanceMethods

#touch

Methods included from Mongoid::Composable

prohibited_methods

Methods included from Mongoid::Equality

#<=>, #==, #===, #eql?

Methods included from Mongoid::Copyable

#clone

Methods included from Mongoid::Interceptable

#callback_executable?, #in_callback_state?, #run_after_callbacks, #run_before_callbacks, #run_callbacks

Methods included from Mongoid::Validatable

#begin_validate, #exit_validate, #performing_validations?, #read_attribute_for_validation, #valid?, #validated?, #validating_with_query?

Methods included from Mongoid::Traversable

#_children, #_parent, #_parent=, #_reset_memoized_children!, #_root, #_root?, #collect_children, #flag_children_persisted, #hereditary?, #parentize, #remove_child, #reset_persisted_children

Methods included from Mongoid::Cacheable

#cache_key

Methods included from Mongoid::Stateful

#destroyed?, #flagged_for_destroy?, #new_record?, #persisted?, #pushable?, #readonly?, #settable?, #updateable?

Methods included from Mongoid::Shardable

#shard_key_fields, #shard_key_selector, #shard_key_selector_in_db

Methods included from Mongoid::Serializable

#serializable_hash

Methods included from Mongoid::Selectable

#atomic_selector

Methods included from Mongoid::Reloadable

#reload

Methods included from Mongoid::Association

#association_name, #embedded?, #embedded_many?, #embedded_one?, #referenced_many?, #referenced_one?, #reload_relations

Methods included from Mongoid::Association::Reflections

#reflect_on_all_association, #reflect_on_association

Methods included from Mongoid::Association::Macros

#associations

Methods included from Mongoid::Association::Depending

#apply_destroy_dependencies!, define_dependency!, validate!

Methods included from Mongoid::Association::Accessors

#__build__, #create_relation, #reset_relation_criteria, #set_relation

Methods included from Mongoid::Association::Referenced::Syncable

#_syncable?, #_synced, #_synced?, #remove_inverse_keys, #update_inverse_keys

Methods included from Mongoid::Association::Referenced::CounterCache

define_callbacks!, #reset_counters

Methods included from Mongoid::Association::Referenced::AutoSave

#__autosaving__, #autosaved?, #changed_for_autosave?, define_autosave!

Methods included from Mongoid::Persistable

#atomically, #fail_due_to_callback!, #fail_due_to_validation!

Methods included from Mongoid::Persistable::Unsettable

#unset

Methods included from Mongoid::Persistable::Upsertable

#upsert

Methods included from Mongoid::Persistable::Updatable

#update, #update!, #update_attribute

Methods included from Mongoid::Persistable::Settable

#set

Methods included from Mongoid::Persistable::Savable

#save, #save!

Methods included from Mongoid::Persistable::Renamable

#rename

Methods included from Mongoid::Persistable::Pushable

#add_to_set, #push

Methods included from Mongoid::Persistable::Pullable

#pull, #pull_all

Methods included from Mongoid::Positional

#positionally

Methods included from Mongoid::Persistable::Poppable

#pop

Methods included from Mongoid::Persistable::Logical

#bit

Methods included from Mongoid::Persistable::Incrementable

#inc

Methods included from Mongoid::Persistable::Destroyable

#destroy, #destroy!

Methods included from Mongoid::Persistable::Deletable

#delete

Methods included from Mongoid::Persistable::Creatable

#insert

Methods included from Mongoid::Matchable

#_matches?

Methods included from Mongoid::Inspectable

#inspect

Methods included from Mongoid::Fields

#apply_default, #apply_defaults, #apply_post_processed_defaults, #apply_pre_processed_defaults, #attribute_names, #database_field_name, #lazy_settable?, option, options, #using_object_ids?

Methods included from Mongoid::Evolvable

#__evolve_object_id__

Methods included from Mongoid::Attributes

#assign_attributes, #attribute_missing?, #attribute_present?, #attributes_before_type_cast, #has_attribute?, #has_attribute_before_type_cast?, #read_attribute, #read_attribute_before_type_cast, #remove_attribute, #typed_attributes, #write_attribute, #write_attributes

Methods included from Mongoid::Attributes::Readonly

#attribute_writable?

Methods included from Mongoid::Attributes::Processing

#process_attributes

Methods included from Mongoid::Clients

clear, clients, default, disconnect, set, with_name

Methods included from Mongoid::Clients::Sessions

#with_session

Methods included from Mongoid::Clients::Options

#collection, #collection_name, #mongo_client, #persistence_context, #with

Methods included from Mongoid::Changeable

#changed, #changed?, #changed_attributes, #changes, #children_changed?, #move_changes, #post_persist, #previous_changes, #remove_change, #setters

Methods included from Mongoid::Atomic

#add_atomic_pull, #add_atomic_unset, #atomic_array_add_to_sets, #atomic_array_pulls, #atomic_array_pushes, #atomic_attribute_name, #atomic_delete_modifier, #atomic_insert_modifier, #atomic_path, #atomic_paths, #atomic_position, #atomic_pulls, #atomic_pushes, #atomic_sets, #atomic_unsets, #atomic_updates, #delayed_atomic_pulls, #delayed_atomic_sets, #delayed_atomic_unsets, #flag_as_destroyed, #flagged_destroys, #process_flagged_destroys