モジュール: Mongoid::Composable
- 次による拡張機能。
- ActiveSupport::Concern
- 次のことが含まれます。
- ActiveModel::ForbiddenAttributesProtection, ActiveModel::Model, ActiveModel::Serializer:: JSON、 監視可能 、 関連付け 、 アトミック 、 属性 、 キャッシュ可能 、 クライアント 、 コレクション構成可能 、 コピー可能 、 暗号化可能 、 等価 、 所有可能 、 フィールド 、 識別可能 、 インデックス作成可能、 中断可能 、マッチ可能 、 永続的 、 再読み込み可能 、 スコープ可能 、 SearchIndexable 、 選択可能 、 シリアル化可能 、 シャーディング可能 、 ステートメント
- 次のドキュメントに含まれます。
- ドキュメント
- 定義:
- lib/mongoid/comosable.rb
Overview
このモジュールは、Mongoid ドキュメント内のすべての動作の包含を提供します。
定数の概要の削減
- MODULES =
[ アトミック, 属性, コピー可能, 変更可能, EOL, フィールド, インデックス作成可能, 監視対象, Interceptable, 一致可能, 永続的, 関連付け, 再読み込み可能, スコープ可能, Serializable, クライアント, クライアント::オプション, シャード可能, ステートメント, キャッシュ可能, スレッド::ライフサイクル, Traversable, Validatable, Equality(等価), 関連付け::参照済み::同期可能, 関連付け::Macros, ActiveModel::モデル, ActiveModel::検証 ]
- RESERVED_METHOD_NAMES =
これらは、ユーザー定義の関連付けやフィールド名と競合する可能性があるブロックに定義されているメソッド名です。 これらは次の プロビジョニングされた_methods コードが依存している Module.instance_methods のリストには含まれないため、個別に追跡する必要があります。
[ :fields, :allased_fields, :localized_fields, :index_Specions, :shard_key_fields, : Nested_attributes, :readonly_attributes, :storage_options, :cascades, : サイクル, :cache_timestamp_format ]
インターセプ可能に含まれる定数
関連付けから含まれる定数
関連: : 依存関係から含まれる定数
永続的から含まれる定数
フィールドに含まれる定数
フィールド::ブール値 、 フィールド::IDS 、 フィールド::INVALID_BSON_CLASES 、 フィールド::StringMongoDB 、 フィールド::TRANSL_SFO 、 フィールド::Type_MAPます。
アトミックに含まれる定数
インスタンス属性の概要
ステートメントに含まれる属性
関連付けに含まれる属性
属性に含まれる属性
Mongoid::Clients::StorageOptionsに含まれる属性
クラスメソッドの概要を折りたたむ
-
。 restriction_methods 詳しくは、 配列<Symbol>
Mongoid::Document を含むときにフィールド名として定義したり、オーバーライドしたりするとできないメソッドのリストを取得します。
Equalityに含まれるメソッド
コピー可能なメソッドに含まれるメソッド
解釈可能な に含まれるメソッド
#_mongoid_run_field_ after_colbacks 、 #_mongoid_run_field_Before_ Callbacks 、 #_mongoid_run_field_colbacks 、 #_mongoid_run_field_colbacks_with_round 、 # _mongoid_run_handlerbacks_confirm 、 #in_呼び出す_状態 ) 、保留中_ コールバックs 、保留中_コールバックs = 、 run_ after_ballbacks 、#run_Before_ Callbacks 、# run_colbacks 、# run_pending_colbacks
Validableに含まれるメソッド
#start_validate 、#exit_validate 、#performing_validation 、#read_attribute_for_validation 、#valid? 、番号検証ありますか? 、 を検証します 、 を使用して を検証しますか。
Triggersに含まれるメソッド
_redefine 、#_fielden 、#_descendant 、#_parent 、#_parent= 、#_reset_memoized_descendrants 、#_ root 、#_ root は? 、#collection_fields 、#collection_descendant 、#flug_descendrants_persed 、#特権の所有者ではありませんか。 、#parentize 、#remove_field 、#reset_persisted_descendrants
Cacheableに含まれるメソッド
ステートメントに含まれるメソッド
#破棄されたか? 、 #fluged_for_delete は? 、 #new_record= 、# new_record? 、 # 永続的か? 、 #preAtlas_new_record ) 、以前はでしたか。 、 #push 可能か? 、 #readonly。 、 #readonly 、設定可能、更新可能か?
シャードに含まれるメソッド
#shard_key_field_value 、 #shard_key_fields 、 #shard_key_Selector 、 #shard_key_selector_in_db
シリアル化可能な に含まれるメソッド
選択可能なに含まれるメソッド
Reloadableに含まれるメソッド
関連付けから含まれるメソッド
#関連付け_名前、 #埋め込み、 # embedded_many 、 # embedded_one 、 # referenced_many は? 、 #referenced_oneか。 、 #reload_relationions
関連付け::Refが含まれるメソッド
関連::Macrosから含まれるメソッド
関連: : 依存関係から含まれるメソッド
#apply_detroy_dependencies 、 defined_dependency。 、検証します。
associated ::Accessorに含まれるメソッド
#__Build__ 、 #create_relation 、 #reset_relation_criteria 、 #set_relation
関連付け::参照::同期可能
#_syncable? 、 #_synced 、 #_synced? 、 #remove_inverse_keys 、 #update_inverse_keys
関連付け::参照::CounterCacheから含まれるメソッド
関連付け::参照::AutoSaveから含まれるメソッド
#__autosaving__, #autosaved?, #changed_for_autosave?, define_autosave!
永続的から含まれるメソッド
#アトミックに 、 # fail_due_to_colback 、 #fail_due_to_validation。
Peristable::Unsetableに含まれるメソッド
Peristable::Upserableに含まれるメソッド
Peristable::Updatetableに含まれるメソッド
#update, #update!, #update_attribute
Peristable::Setableに含まれるメソッド
Peristable:: Saveableに含まれるメソッド
Peristable::Renameableに含まれるメソッド
Peristable::Pushableに含まれるメソッド
Peristable::Pullableに含まれるメソッド
位置から含まれるメソッド
Peristable::Popableに含まれるメソッド
Permissions に含まれるメソッド::Flexible
Peristable:Minableに含まれるメソッド
Peristable::Maxableに含まれるメソッド
Peristable:: Logicalに含まれるメソッド
Persionable::Incrementableに含まれるメソッド
Peristable::Destructorableに含まれるメソッド
Peristable::Deleteableに含まれるメソッド
Persionable::Createableに含まれるメソッド
Matchableに含まれるメソッド
フィールドに含まれるメソッド
、、 、 #lazy_settable 、 オプション 、 オプション 、 traverse_asaction_tree 、 # using_object_ids 、 、 #validate_writeable_field_name。
EOLに含まれるメソッド
属性に含まれるメソッド
#assign_attributes 、 #attribute_Missing? 、 #attribute_presentation 、#attributes_Before_type_ Cast 、# has_attribute ? 、 #has_attribute_Before_type_lastか。 、 # process_raw_attribute 、 # read_attribute 、 # read_attribute_confirm
属性::Readonlyに含まれるメソッド
Attributes::Processingに含まれるメソッド
クライアントに含まれるメソッド
クリア 、クライアント 、デフォルト、切断 、再接続 、 設定 、 with_name
Mongoid::Clients::Sessionsに含まれるメソッド
Mongoid ::Clients::Optionsに含まれるメソッド
#collection 、 #collection_name 、 #mongo_client 、#永続性_context 、#永続性_context? 、と
Mongoid ::Clients::StorageOptionsに含まれるメソッド
#remember_storage_options を使用します。 、 #storage_options
Changeableに含まれるメソッド
#attribute_from 、#changed_attributes 、#changes 、# String_changed 、 、両方の を使用します。 、#move_changes 、#post_persist 、#prevになります。 、#setters 、#_save_change_to_attribute?
アトミックに含まれるメソッド
#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 、遅延_アトミック_セット 、遅延_アトミック_unsets 、#フラグ_as_destricted 、 #フラグメント_デプロイs 、 # process_flugger_delete s
クラスメソッドの詳細
。 restriction_methods 詳しくは、 配列<Symbol>
Mongoid::Document を含むときにフィールド名として定義したり、オーバーライドしたりするとできないメソッドのリストを取得します。
130 131 132 133 134 |
# ファイル 'lib/mongoid/compassable.rb' 行130 デフォルト 禁止_メソッド @proしました ||= MODULES.flat_map 行う |mod| mod.instance_methods.map(&:to_sym) end + RESERVED_METHOD_NAMES end |