Table of Contents - iknow_view_models-3.5.0 Documentation
Classes and Modules
- ActionDispatch
- ActionDispatch::Routing
- ActionDispatch::Routing::Mapper
- ActionDispatch::Routing::Mapper::Resources
- IknowViewModels
- IknowViewModels::Railtie
- ViewModel
- ViewModel::AbstractError
- ViewModel::AbstractErrorCollection
- ViewModel::AbstractErrorWithBlame
- ViewModel::AccessControl
- ViewModel::AccessControl::Composed
- ViewModel::AccessControl::Composed::NoRequiredConditionsError
- ViewModel::AccessControl::Open
- ViewModel::AccessControl::ReadOnly
- ViewModel::AccessControl::Result
- ViewModel::AccessControl::Tree
- ViewModel::AccessControl::Tree::Node
- ViewModel::AccessControlError
- ViewModel::ActiveRecord
- ViewModel::ActiveRecord::AbstractCollectionUpdate
- ViewModel::ActiveRecord::AbstractCollectionUpdate::Functional
- ViewModel::ActiveRecord::AbstractCollectionUpdate::Parser
- ViewModel::ActiveRecord::AbstractCollectionUpdate::Replace
- ViewModel::ActiveRecord::AssociationData
- ViewModel::ActiveRecord::AssociationData::InvalidAssociation
- ViewModel::ActiveRecord::AssociationManipulation
- ViewModel::ActiveRecord::Cache
- ViewModel::ActiveRecord::Cache::CacheWorker
- ViewModel::ActiveRecord::Cache::CacheableView
- ViewModel::ActiveRecord::Cache::UncacheableViewModelError
- ViewModel::ActiveRecord::Cloner
- ViewModel::ActiveRecord::CollectionNestedController
- ViewModel::ActiveRecord::Controller
- ViewModel::ActiveRecord::ControllerBase
- ViewModel::ActiveRecord::FunctionalUpdate
- ViewModel::ActiveRecord::FunctionalUpdate::Append
- ViewModel::ActiveRecord::FunctionalUpdate::Remove
- ViewModel::ActiveRecord::FunctionalUpdate::Update
- ViewModel::ActiveRecord::NestedControllerBase
- ViewModel::ActiveRecord::NestedControllerBase::ParentProxyModel
- ViewModel::ActiveRecord::OwnedCollectionUpdate
- ViewModel::ActiveRecord::OwnedCollectionUpdate::Functional
- ViewModel::ActiveRecord::OwnedCollectionUpdate::Parser
- ViewModel::ActiveRecord::OwnedCollectionUpdate::Replace
- ViewModel::ActiveRecord::ReferencedCollectionUpdate
- ViewModel::ActiveRecord::ReferencedCollectionUpdate::Functional
- ViewModel::ActiveRecord::ReferencedCollectionUpdate::Parser
- ViewModel::ActiveRecord::ReferencedCollectionUpdate::Replace
- ViewModel::ActiveRecord::SingularNestedController
- ViewModel::ActiveRecord::UpdateContext
- ViewModel::ActiveRecord::UpdateContext::ReleasePool
- ViewModel::ActiveRecord::UpdateData
- ViewModel::ActiveRecord::UpdateData::Schemas
- ViewModel::ActiveRecord::UpdateOperation
- ViewModel::ActiveRecord::UpdateOperation::MutableReferencedCollection
- ViewModel::ActiveRecord::UpdateOperation::ReferencedCollectionMember
- ViewModel::ActiveRecord::Visitor
- ViewModel::AfterTransactionRunner
- ViewModel::Callbacks
- ViewModel::Callbacks::CallbackEnvContext
- ViewModel::Changes
- ViewModel::Config
- ViewModel::Controller
- ViewModel::Controller::CompiledJson
- ViewModel::DeserializationError
- ViewModel::DeserializationError::AssociatedNotFound
- ViewModel::DeserializationError::Collection
- ViewModel::DeserializationError::DatabaseConstraint
- ViewModel::DeserializationError::DuplicateNodes
- ViewModel::DeserializationError::DuplicateOwner
- ViewModel::DeserializationError::Internal
- ViewModel::DeserializationError::InvalidAssociationType
- ViewModel::DeserializationError::InvalidAttributeType
- ViewModel::DeserializationError::InvalidParentEdit
- ViewModel::DeserializationError::InvalidRequest
- ViewModel::DeserializationError::InvalidSharedReference
- ViewModel::DeserializationError::InvalidStructure
- ViewModel::DeserializationError::InvalidSyntax
- ViewModel::DeserializationError::InvalidViewType
- ViewModel::DeserializationError::LockFailure
- ViewModel::DeserializationError::NotFound
- ViewModel::DeserializationError::ParentNotFound
- ViewModel::DeserializationError::ReadOnlyAssociation
- ViewModel::DeserializationError::ReadOnlyAttribute
- ViewModel::DeserializationError::ReadOnlyType
- ViewModel::DeserializationError::SchemaVersionMismatch
- ViewModel::DeserializationError::UniqueViolation
- ViewModel::DeserializationError::UnknownAttribute
- ViewModel::DeserializationError::UnknownView
- ViewModel::DeserializationError::Validation
- ViewModel::DeserializeContext
- ViewModel::DeserializeContext::SharedContext
- ViewModel::DownMigrator
- ViewModel::Error
- ViewModel::ErrorView
- ViewModel::ErrorView::ExceptionDetailView
- ViewModel::GarbageCollection
- ViewModel::MigratableView
- ViewModel::Migration
- ViewModel::Migration::Builder
- ViewModel::Migration::NoPathError
- ViewModel::Migration::OneWayError
- ViewModel::Migration::UnspecifiedVersionError
- ViewModel::Migrator
- ViewModel::Record
- ViewModel::Record::AttributeData
- ViewModel::Reference
- ViewModel::References
- ViewModel::Registry
- ViewModel::Schemas
- ViewModel::SerializationError
- ViewModel::SerializeContext
- ViewModel::SerializeContext::SharedContext
- ViewModel::TestHelpers
- ViewModel::TestHelpers::ARVMBuilder
- ViewModel::TestHelpers::ARVMBuilder::Spec
- ViewModel::TraversalContext
- ViewModel::TraversalContext::SharedContext
- ViewModel::UpMigrator
- ViewModel::Utils
- ViewModel::Utils::Collections
- ViewModel::WrappedExceptionError
Methods
- ::_association_data — ViewModel::ActiveRecord
- ::_list_member? — ViewModel::ActiveRecord
- ::_option — ViewModel::Config
- ::accepts_schema_version? — ViewModel
- ::acts_as_list — ViewModel::ActiveRecord
- ::add_view_alias — ViewModel
- ::always — ViewModel::AccessControl::Tree
- ::array_like? — ViewModel::Utils
- ::association — ViewModel::ActiveRecord
- ::associations — ViewModel::ActiveRecord
- ::attribute — ViewModel
- ::attribute — ViewModel::Record
- ::attributes — ViewModel
- ::build! — ViewModel::ActiveRecord::UpdateContext
- ::cacheable! — ViewModel::ActiveRecord
- ::check_duplicate_updates — ViewModel::ActiveRecord::UpdateData
- ::collect_references — ViewModel::GarbageCollection
- ::configure! — ViewModel::Config
- ::configured? — ViewModel::Config
- ::count_by — ViewModel::Utils::Collections
- ::create — ViewModel::Callbacks
- ::create_policy — ViewModel::AccessControl::Tree
- ::deep_schema_version — ViewModel::ActiveRecord
- ::dependent_viewmodels — ViewModel::ActiveRecord
- ::deserialize_context_class — ViewModel
- ::deserialize_from_view — ViewModel
- ::deserialize_from_view — ViewModel::ActiveRecord
- ::deserialize_from_view — ViewModel::Record
- ::deserialize_members_from_view — ViewModel
- ::deserialize_members_from_view — ViewModel::Record
- ::each_check — ViewModel::AccessControl::Composed
- ::eager_includes — ViewModel
- ::eager_includes — ViewModel::ActiveRecord
- ::edit_valid_if! — ViewModel::AccessControl::Composed
- ::edit_valid_unless! — ViewModel::AccessControl::Composed
- ::editable_if! — ViewModel::AccessControl::Composed
- ::editable_unless! — ViewModel::AccessControl::Composed
- ::empty_update_for — ViewModel::ActiveRecord::UpdateData
- ::encode_json — ViewModel
- ::extract_reference_metadata — ViewModel
- ::extract_reference_only_metadata — ViewModel
- ::extract_viewmodel_metadata — ViewModel
- ::find — ViewModel::ActiveRecord
- ::find_or_create_policy — ViewModel::AccessControl::Tree
- ::for_errors — ViewModel::AbstractErrorCollection
- ::for_new_model — ViewModel::Record
- ::for_type — ViewModel::ActiveRecord::FunctionalUpdate
- ::from_active_model — ViewModel::DeserializationError::Validation
- ::from_exception — ViewModel::DeserializationError::DatabaseConstraint
- ::from_postgres_error — ViewModel::DeserializationError::UniqueViolation
- ::garbage_collect_references! — ViewModel::GarbageCollection
- ::include_from — ViewModel::AccessControl::Composed
- ::include_from — ViewModel::AccessControl::Tree
- ::inherited — ViewModel
- ::inherited — ViewModel::AccessControl::Composed
- ::inherited — ViewModel::AccessControl::Tree
- ::inherited — ViewModel::AccessControl::Tree::Node
- ::inherited — ViewModel::Record
- ::initialize_as_composed_access_control — ViewModel::AccessControl::Composed
- ::initialize_as_node — ViewModel::AccessControl::Tree::Node
- ::initialize_as_tree_access_control — ViewModel::AccessControl::Tree
- ::initialize_as_viewmodel — ViewModel
- ::initialize_as_viewmodel_record — ViewModel::Record
- ::inspect — ViewModel::AccessControl::Composed
- ::inspect — ViewModel::AccessControl::Tree
- ::inspect_checks — ViewModel::AccessControl::Composed
- ::inspect_checks — ViewModel::AccessControl::Tree::Node
- ::is_update_hash? — ViewModel
- ::load — ViewModel::ActiveRecord
- ::lock_attribute_inheritance — ViewModel
- ::map_one_or_many — ViewModel::Utils
- ::member_names — ViewModel
- ::member_names — ViewModel::Record
- ::migrated_deep_schema_version — ViewModel::Migrator
- ::model_class — ViewModel::Record
- ::model_class= — ViewModel::Record
- ::model_class_name= — ViewModel::Record
- ::model_previously_new? — ViewModel::ActiveRecord
- ::new — ViewModel
- ::new — ViewModel::AccessControl
- ::new — ViewModel::AccessControl::Composed::NoRequiredConditionsError
- ::new — ViewModel::AccessControl::Tree
- ::new — ViewModel::AccessControl::Tree::Node
- ::new — ViewModel::AccessControlError
- ::new — ViewModel::ActiveRecord
- ::new — ViewModel::ActiveRecord::AssociationData
- ::new — ViewModel::ActiveRecord::Cache
- ::new — ViewModel::ActiveRecord::Cache::CacheWorker
- ::new — ViewModel::ActiveRecord::NestedControllerBase::ParentProxyModel
- ::new — ViewModel::ActiveRecord::UpdateContext
- ::new — ViewModel::ActiveRecord::UpdateContext::ReleasePool
- ::new — ViewModel::ActiveRecord::FunctionalUpdate::Append
- ::new — ViewModel::ActiveRecord::FunctionalUpdate::Update
- ::new — ViewModel::ActiveRecord::FunctionalUpdate::Remove
- ::new — ViewModel::ActiveRecord::AbstractCollectionUpdate::Replace
- ::new — ViewModel::ActiveRecord::AbstractCollectionUpdate::Functional
- ::new — ViewModel::ActiveRecord::AbstractCollectionUpdate::Parser
- ::new — ViewModel::ActiveRecord::UpdateData
- ::new — ViewModel::ActiveRecord::UpdateOperation
- ::new — ViewModel::ActiveRecord::UpdateOperation::ReferencedCollectionMember
- ::new — ViewModel::ActiveRecord::UpdateOperation::MutableReferencedCollection
- ::new — ViewModel::ActiveRecord::Visitor
- ::new — ViewModel::Changes
- ::new — ViewModel::Controller::CompiledJson
- ::new — ViewModel::DeserializationError::Internal
- ::new — ViewModel::DeserializationError::InvalidStructure
- ::new — ViewModel::DeserializationError::InvalidSyntax
- ::new — ViewModel::DeserializationError::InvalidSharedReference
- ::new — ViewModel::DeserializationError::UnknownView
- ::new — ViewModel::DeserializationError::UnknownAttribute
- ::new — ViewModel::DeserializationError::SchemaVersionMismatch
- ::new — ViewModel::DeserializationError::InvalidAssociationType
- ::new — ViewModel::DeserializationError::InvalidViewType
- ::new — ViewModel::DeserializationError::AssociatedNotFound
- ::new — ViewModel::DeserializationError::DuplicateNodes
- ::new — ViewModel::DeserializationError::DuplicateOwner
- ::new — ViewModel::DeserializationError::ReadOnlyAttribute
- ::new — ViewModel::DeserializationError::ReadOnlyAssociation
- ::new — ViewModel::DeserializationError::InvalidAttributeType
- ::new — ViewModel::DeserializationError::InvalidParentEdit
- ::new — ViewModel::DeserializationError::DatabaseConstraint
- ::new — ViewModel::DeserializationError::UniqueViolation
- ::new — ViewModel::DeserializationError::Validation
- ::new — ViewModel::AbstractError
- ::new — ViewModel::AbstractErrorWithBlame
- ::new — ViewModel::AbstractErrorCollection
- ::new — ViewModel::WrappedExceptionError
- ::new — ViewModel::Error
- ::new — ViewModel::Migration::Builder
- ::new — ViewModel::Migration::NoPathError
- ::new — ViewModel::Migration::OneWayError
- ::new — ViewModel::Migration::UnspecifiedVersionError
- ::new — ViewModel::Migrator
- ::new — ViewModel::Record
- ::new — ViewModel::Record::AttributeData
- ::new — ViewModel::Reference
- ::new — ViewModel::References
- ::new — ViewModel::Registry
- ::new — ViewModel::SerializationError
- ::new — ViewModel::SerializeContext::SharedContext
- ::new — ViewModel::TestHelpers::ARVMBuilder
- ::new — ViewModel::TestHelpers::ARVMBuilder::Spec
- ::new — ViewModel::TraversalContext
- ::new — ViewModel::TraversalContext::SharedContext
- ::new_child — ViewModel::TraversalContext
- ::new_deserialize_context — ViewModel
- ::new_permission_check — ViewModel::AccessControl::Composed
- ::new_serialize_context — ViewModel
- ::parse_associated — ViewModel::ActiveRecord::UpdateData
- ::parse_hashes — ViewModel::ActiveRecord::UpdateData
- ::parse_identifier — ViewModel::DeserializationError::UniqueViolation
- ::parse_message_detail — ViewModel::DeserializationError::UniqueViolation
- ::preload_for_serialization — ViewModel
- ::reference_only_hash? — ViewModel::ActiveRecord::UpdateData
- ::render_from_cache — ViewModel::ActiveRecord::Cache
- ::render_viewmodels_from_cache — ViewModel::ActiveRecord::Cache
- ::requires_root? — ViewModel::AccessControl::Tree::Node
- ::resolve_viewmodel — ViewModel::Record
- ::root! — ViewModel
- ::root? — ViewModel
- ::root? — ViewModel::AccessControl::Tree::Node
- ::root_children_editable_if! — ViewModel::AccessControl::Tree::Node
- ::root_children_editable_unless! — ViewModel::AccessControl::Tree::Node
- ::root_children_visible_if! — ViewModel::AccessControl::Tree::Node
- ::root_children_visible_unless! — ViewModel::AccessControl::Tree::Node
- ::schema_hash — ViewModel
- ::schema_versions — ViewModel
- ::serialize — ViewModel
- ::serialize_as_reference — ViewModel
- ::serialize_context_class — ViewModel
- ::serialize_from_cache — ViewModel
- ::serialize_to_hash — ViewModel
- ::shared_context_class — ViewModel::DeserializeContext
- ::shared_context_class — ViewModel::SerializeContext
- ::shared_context_class — ViewModel::TraversalContext
- ::should_register? — ViewModel::Record
- ::verify_schema! — ViewModel::Schemas
- ::verify_schema_version! — ViewModel::ActiveRecord::UpdateData
- ::view — ViewModel::AccessControl::Tree
- ::view_name — ViewModel
- ::visible_if! — ViewModel::AccessControl::Composed
- ::visible_unless! — ViewModel::AccessControl::Composed
- ::wrap_deserialize — ViewModel::Callbacks
- ::wrap_one_or_many — ViewModel::Utils
- ::wrap_serialize — ViewModel::Callbacks
- #== — ViewModel
- #== — ViewModel::ActiveRecord::UpdateOperation::ReferencedCollectionMember
- #== — ViewModel::Changes
- #== — ViewModel::Record
- #== — ViewModel::Reference
- #[] — ViewModel::ActiveRecord::UpdateData
- #_deserialize_attribute — ViewModel::Record
- #_extract_param_hash — ViewModel::Controller
- #_extract_update_data — ViewModel::Controller
- #_get_attribute — ViewModel::Record
- #_read_association — ViewModel::ActiveRecord
- #_read_association_touched — ViewModel::ActiveRecord
- #_serialize_association — ViewModel::ActiveRecord
- #_serialize_attribute — ViewModel::Record
- #accepts? — ViewModel::ActiveRecord::AssociationData
- #access_control — ViewModel::ActiveRecord::ControllerBase
- #access_control= — ViewModel::ActiveRecord::ControllerBase
- #add_callback — ViewModel::Callbacks
- #add_reference — ViewModel::References
- #add_reference_indirection — ViewModel::ActiveRecord::AssociationManipulation
- #add_refs_to_worklist — ViewModel::ActiveRecord::Cache::CacheWorker
- #add_to_transaction — ViewModel::AfterTransactionRunner
- #add_update — ViewModel::ActiveRecord::UpdateOperation
- #add_viewmodels_to_worklist — ViewModel::ActiveRecord::Cache::CacheWorker
- #after_commit — ViewModel::AfterTransactionRunner
- #after_deserialize — ViewModel::ActiveRecord::Cache::CacheableView
- #after_rollback — ViewModel::AfterTransactionRunner
- #aggregation? — ViewModel::AbstractError
- #aggregation? — ViewModel::AbstractErrorCollection
- #all — ViewModel::Registry
- #alter_by_view! — ViewModel::TestHelpers
- #append — ViewModel::ActiveRecord::CollectionNestedController
- #append_action_schema — ViewModel::ActiveRecord::AbstractCollectionUpdate::Parser
- #append_action_schema — ViewModel::ActiveRecord::OwnedCollectionUpdate::Parser
- #append_action_schema — ViewModel::ActiveRecord::ReferencedCollectionUpdate::Parser
- #append_associated — ViewModel::ActiveRecord::AssociationManipulation
- #array? — ViewModel::Record::AttributeData
- #arvm_resource — ActionDispatch::Routing::Mapper::Resources
- #arvm_resources — ActionDispatch::Routing::Mapper::Resources
- #assemble_update_tree — ViewModel::ActiveRecord::UpdateContext
- #assert_consistent_record — ViewModel::TestHelpers
- #assert_contains_exactly — ViewModel::TestHelpers
- #assert_model_represents_database — ViewModel::TestHelpers
- #association? — ViewModel::ActiveRecord::AssociationData
- #association? — ViewModel::Record::AttributeData
- #association_changed! — ViewModel::ActiveRecord
- #association_data — ViewModel::ActiveRecord::NestedControllerBase
- #association_name — ViewModel::ActiveRecord::NestedControllerBase
- #associations_changed? — ViewModel::ActiveRecord
- #attribute_changed! — ViewModel::Record
- #before_commit — ViewModel::AfterTransactionRunner
- #before_committed! — ViewModel::AfterTransactionRunner
- #blame_reference — ViewModel
- #blame_reference — ViewModel::ActiveRecord::UpdateData
- #blame_reference — ViewModel::ActiveRecord::UpdateOperation
- #build! — ViewModel::ActiveRecord::UpdateOperation
- #build! — ViewModel::Migration::Builder
- #build_direct_viewmodel — ViewModel::ActiveRecord::AssociationData
- #build_preload_specs — ViewModel::ActiveRecord::UpdateData
- #build_root_update_operations — ViewModel::ActiveRecord::UpdateContext
- #build_update_for_single_association — ViewModel::ActiveRecord::UpdateOperation
- #build_updates_for_collection_association — ViewModel::ActiveRecord::UpdateOperation
- #build_updates_for_collection_referenced_association — ViewModel::ActiveRecord::UpdateOperation
- #built? — ViewModel::ActiveRecord::UpdateOperation
- #cache_for — ViewModel::ActiveRecord::Cache
- #cache_name — ViewModel::ActiveRecord::Cache
- #cache_version — ViewModel::ActiveRecord::Cache
- #cacheable_reference — ViewModel::ActiveRecord::Cache::CacheWorker
- #cause_details — ViewModel::AbstractErrorCollection
- #causes — ViewModel::AbstractError
- #changed? — ViewModel::Changes
- #changed_any? — ViewModel::Changes
- #changed_nested_children? — ViewModel::Record
- #changed_nested_tree? — ViewModel::Changes
- #changed_owned_tree? — ViewModel::Changes
- #changed_referenced_children? — ViewModel::Record
- #changes — ViewModel::ActiveRecord
- #changes — ViewModel::ActiveRecord::Visitor
- #changes — ViewModel::Record
- #check_association_type! — ViewModel::ActiveRecord::AssociationManipulation
- #check_deferred_constraints! — ViewModel::ActiveRecord::UpdateContext
- #check_delegates — ViewModel::AccessControl::Composed
- #check_for_duplicates! — ViewModel::ActiveRecord::AbstractCollectionUpdate::Functional
- #check_signature! — ViewModel::Migration::Builder
- #check_unique_update! — ViewModel::ActiveRecord::UpdateContext
- #claim_existing_member — ViewModel::ActiveRecord::UpdateOperation::MutableReferencedCollection
- #claim_existing_references — ViewModel::ActiveRecord::UpdateOperation::MutableReferencedCollection
- #claim_from_pool — ViewModel::ActiveRecord::UpdateContext::ReleasePool
- #claim_or_create_member — ViewModel::ActiveRecord::UpdateOperation::MutableReferencedCollection
- #claim_or_create_references — ViewModel::ActiveRecord::UpdateOperation::MutableReferencedCollection
- #cleanup_descendent_results — ViewModel::AccessControl::Tree
- #cleanup_editability — ViewModel::AccessControl
- #clear — ViewModel::ActiveRecord::Cache
- #clear! — ViewModel::References
- #clear_association_cache — ViewModel::ActiveRecord::UpdateOperation
- #clear_changes! — ViewModel::ActiveRecord
- #clear_changes! — ViewModel::Record
- #clear_removed_classes! — ViewModel::Registry
- #clone — ViewModel::ActiveRecord::Cloner
- #code — ViewModel::DeserializationError
- #code — ViewModel::AbstractError
- #code — ViewModel::WrappedExceptionError
- #collection? — ViewModel::ActiveRecord::AssociationData
- #committed! — ViewModel::AfterTransactionRunner
- #concat — ViewModel::ActiveRecord::UpdateOperation::MutableReferencedCollection
- #connection — ViewModel::AfterTransactionRunner
- #construct_direct_append_updates — ViewModel::ActiveRecord::AssociationManipulation
- #construct_indirect_append_updates — ViewModel::ActiveRecord::AssociationManipulation
- #contained_to? — ViewModel::Changes
- #contains_exactly? — ViewModel::Utils::Collections
- #contents — ViewModel::ActiveRecord::AbstractCollectionUpdate::Functional
- #context_for_child — ViewModel
- #context_for_child — ViewModel::ActiveRecord
- #convert_updates_to_references — ViewModel::ActiveRecord::AssociationManipulation
- #count_by — ViewModel::Utils::Collections
- #create — ViewModel::ActiveRecord::Controller
- #create_associated — ViewModel::ActiveRecord::SingularNestedController
- #create_associated_bulk — ViewModel::ActiveRecord::SingularNestedController
- #create_default_cache_group — ViewModel::ActiveRecord::Cache
- #create_viewmodel_cache! — ViewModel::ActiveRecord::Cache::CacheableView
- #debug — ViewModel::ActiveRecord::UpdateOperation
- #default_view_name — ViewModel::Registry
- #defer_update — ViewModel::ActiveRecord::UpdateContext
- #define_model — ViewModel::TestHelpers::ARVMBuilder
- #define_schema — ViewModel::TestHelpers::ARVMBuilder
- #define_viewmodel — ViewModel::TestHelpers::ARVMBuilder
- #delete — ViewModel::ActiveRecord::Cache
- #delete_associated — ViewModel::ActiveRecord::AssociationManipulation
- #destroy — ViewModel::ActiveRecord::Controller
- #destroy! — ViewModel::ActiveRecord
- #destroy_associated — ViewModel::ActiveRecord::SingularNestedController
- #destroy_association — ViewModel::ActiveRecord::NestedControllerBase
- #detail — ViewModel::DeserializationError::Collection
- #detail — ViewModel::DeserializationError::InvalidSharedReference
- #detail — ViewModel::DeserializationError::UnknownView
- #detail — ViewModel::DeserializationError::UnknownAttribute
- #detail — ViewModel::DeserializationError::SchemaVersionMismatch
- #detail — ViewModel::DeserializationError::InvalidAssociationType
- #detail — ViewModel::DeserializationError::InvalidViewType
- #detail — ViewModel::DeserializationError::NotFound
- #detail — ViewModel::DeserializationError::AssociatedNotFound
- #detail — ViewModel::DeserializationError::DuplicateNodes
- #detail — ViewModel::DeserializationError::DuplicateOwner
- #detail — ViewModel::DeserializationError::ParentNotFound
- #detail — ViewModel::DeserializationError::ReadOnlyAttribute
- #detail — ViewModel::DeserializationError::ReadOnlyAssociation
- #detail — ViewModel::DeserializationError::InvalidAttributeType
- #detail — ViewModel::DeserializationError::LockFailure
- #detail — ViewModel::DeserializationError::Validation
- #detail — ViewModel::AbstractError
- #detail — ViewModel::AbstractErrorCollection
- #detail — ViewModel::WrappedExceptionError
- #detail — ViewModel::Migration::NoPathError
- #detail — ViewModel::Migration::OneWayError
- #detail — ViewModel::Migration::UnspecifiedVersionError
- #direct_reflection_inverse — ViewModel::ActiveRecord::AssociationData
- #direct_viewmodel — ViewModel::ActiveRecord::AssociationData
- #disassociate — ViewModel::ActiveRecord::CollectionNestedController
- #disassociate_all — ViewModel::ActiveRecord::CollectionNestedController
- #down — ViewModel::Migration
- #down — ViewModel::Migration::Builder
- #dsl_add_hook_name — ViewModel::Callbacks
- #dsl_viewmodel_callback_method — ViewModel::Callbacks
- #duplicates — ViewModel::Utils::Collections
- #duplicates_by — ViewModel::Utils::Collections
- #each_callback — ViewModel::Callbacks
- #each_child_hash — ViewModel::ActiveRecord::AssociationManipulation
- #editable! — ViewModel::AccessControl
- #editable_check — ViewModel::AccessControl
- #editable_check — ViewModel::AccessControl::Composed
- #editable_check — ViewModel::AccessControl::Open
- #editable_check — ViewModel::AccessControl::ReadOnly
- #editable_check — ViewModel::AccessControl::Tree
- #editable_check — ViewModel::AccessControl::Tree::Node
- #encode_jbuilder — ViewModel::Controller
- #eql? — ViewModel
- #eql? — ViewModel::ActiveRecord::UpdateOperation::ReferencedCollectionMember
- #eql? — ViewModel::Changes
- #eql? — ViewModel::Record
- #eql? — ViewModel::Reference
- #exception — ViewModel::AbstractError
- #expect_type! — ViewModel::Record
- #external? — ViewModel::ActiveRecord::AssociationData
- #extract_referenced_views! — ViewModel::SerializeContext
- #fetch — ViewModel::ActiveRecord::Cache
- #fetch_by_viewmodel — ViewModel::ActiveRecord::Cache
- #fetch_descendent_editability — ViewModel::AccessControl::Tree
- #fetch_descendent_visibility — ViewModel::AccessControl::Tree
- #fetch_editability — ViewModel::AccessControl
- #find_and_preload_viewmodels — ViewModel::ActiveRecord::Cache::CacheWorker
- #for_child — ViewModel::TraversalContext
- #for_references — ViewModel::TraversalContext
- #for_view_name — ViewModel::Registry
- #format_reference — ViewModel::AbstractError
- #format_references — ViewModel::AbstractError
- #functional_update_schema — ViewModel::ActiveRecord::AbstractCollectionUpdate::Parser
- #functional_update_schema — ViewModel::ActiveRecord::OwnedCollectionUpdate::Parser
- #functional_update_schema — ViewModel::ActiveRecord::ReferencedCollectionUpdate::Parser
- #functional_update_type — ViewModel::ActiveRecord::AbstractCollectionUpdate::Parser
- #functional_update_type — ViewModel::ActiveRecord::OwnedCollectionUpdate::Parser
- #functional_update_type — ViewModel::ActiveRecord::ReferencedCollectionUpdate::Parser
- #has_key? — ViewModel::ActiveRecord::UpdateData
- #has_references? — ViewModel::References
- #hash — ViewModel
- #hash — ViewModel::Record
- #hash — ViewModel::Reference
- #id — ViewModel
- #id — ViewModel::Record
- #id_for — ViewModel::ActiveRecord::Cache
- #ignore! — ViewModel::ActiveRecord::Cloner
- #ignore_association! — ViewModel::ActiveRecord::Cloner
- #ignore_association! — ViewModel::ActiveRecord::Visitor
- #ignored? — ViewModel::ActiveRecord::Cloner
- #include? — ViewModel::ActiveRecord::UpdateContext::ReleasePool
- #index — ViewModel::ActiveRecord::Controller
- #index_associated — ViewModel::ActiveRecord::CollectionNestedController
- #indirect_association_data — ViewModel::ActiveRecord::AssociationData
- #indirect_reflection — ViewModel::ActiveRecord::AssociationData
- #ineligible — ViewModel::Callbacks
- #infer_model_class_name — ViewModel::Registry
- #infer_viewmodel_class — ViewModel::ActiveRecord::AssociationData
- #inherited — ViewModel::Callbacks
- #inherited — ViewModel::MigratableView
- #init — ViewModel::Callbacks
- #initialize_as_child — ViewModel::TraversalContext
- #initialize_as_migratable_view — ViewModel::MigratableView
- #insert_after — ViewModel::ActiveRecord::UpdateOperation::MutableReferencedCollection
- #insert_before — ViewModel::ActiveRecord::UpdateOperation::MutableReferencedCollection
- #insert_relative — ViewModel::ActiveRecord::UpdateOperation::MutableReferencedCollection
- #inspect — ViewModel::Reference
- #key_for — ViewModel::ActiveRecord::Cache
- #lazy_initialize! — ViewModel::ActiveRecord::AssociationData
- #load — ViewModel::ActiveRecord::Cache
- #load_associated — ViewModel::ActiveRecord::AssociationManipulation
- #load_from_cache — ViewModel::ActiveRecord::Cache::CacheWorker
- #load_indirect_reflection — ViewModel::ActiveRecord::AssociationData
- #map_value — ViewModel::Record::AttributeData
- #mentioned_children — ViewModel::ActiveRecord::AssociationManipulation
- #merge — ViewModel::AccessControl::Composed::NoRequiredConditionsError
- #merge — ViewModel::TestHelpers::ARVMBuilder::Spec
- #merge_preload_specs — ViewModel::ActiveRecord::UpdateData
- #meta — ViewModel::AccessControl::Composed::NoRequiredConditionsError
- #meta — ViewModel::DeserializationError::InvalidSharedReference
- #meta — ViewModel::DeserializationError::UnknownView
- #meta — ViewModel::DeserializationError::UnknownAttribute
- #meta — ViewModel::DeserializationError::SchemaVersionMismatch
- #meta — ViewModel::DeserializationError::InvalidAssociationType
- #meta — ViewModel::DeserializationError::InvalidViewType
- #meta — ViewModel::DeserializationError::AssociatedNotFound
- #meta — ViewModel::DeserializationError::DuplicateNodes
- #meta — ViewModel::DeserializationError::ReadOnlyAttribute
- #meta — ViewModel::DeserializationError::ReadOnlyAssociation
- #meta — ViewModel::DeserializationError::InvalidAttributeType
- #meta — ViewModel::DeserializationError::InvalidParentEdit
- #meta — ViewModel::DeserializationError::UniqueViolation
- #meta — ViewModel::DeserializationError::Validation
- #meta — ViewModel::AbstractError
- #meta — ViewModel::AbstractErrorWithBlame
- #meta — ViewModel::Migration::NoPathError
- #meta — ViewModel::Migration::OneWayError
- #meta — ViewModel::Migration::UnspecifiedVersionError
- #method_missing — ViewModel::Callbacks::CallbackEnvContext
- #migrate! — ViewModel::Migrator
- #migrate_tree! — ViewModel::Migrator
- #migrate_viewmodel! — ViewModel::Migrator
- #migrate_viewmodel! — ViewModel::UpMigrator
- #migrate_viewmodel! — ViewModel::DownMigrator
- #migrated_cache_version — ViewModel::ActiveRecord::Cache
- #migrated_cache_version — ViewModel::ActiveRecord::Cache::CacheWorker
- #migrated_deep_schema_version — ViewModel::ActiveRecord::Controller
- #migrates — ViewModel::MigratableView
- #migration_path — ViewModel::MigratableView
- #migration_versions — ViewModel::ActiveRecord::Controller
- #model — ViewModel
- #model_class — ViewModel::ActiveRecord::ControllerBase
- #model_is_new! — ViewModel::Record
- #model_to_viewmodel — ViewModel::ActiveRecord::AssociationData
- #name_to_viewmodel — ViewModel::ActiveRecord::AssociationData
- #nearest_root — ViewModel::TraversalContext
- #nearest_root_viewmodel — ViewModel::TraversalContext
- #nested? — ViewModel::ActiveRecord::AssociationData
- #nested_children_changed! — ViewModel::Record
- #new? — ViewModel::ActiveRecord::UpdateData
- #new_deferred_update — ViewModel::ActiveRecord::UpdateContext
- #new_deserialize_context — ViewModel::ActiveRecord::ControllerBase
- #new_model? — ViewModel::Record
- #new_ref! — ViewModel::References
- #new_serialize_context — ViewModel::ActiveRecord::ControllerBase
- #new_update — ViewModel::ActiveRecord::UpdateContext
- #no_viewmodel — ViewModel::TestHelpers::ARVMBuilder
- #ordered? — ViewModel::ActiveRecord::AssociationData
- #owned? — ViewModel::ActiveRecord::AssociationData
- #owner_update_hash — ViewModel::ActiveRecord::NestedControllerBase
- #owner_viewmodel — ViewModel::ActiveRecord::NestedControllerBase
- #owner_viewmodel_class_for_name — ViewModel::ActiveRecord::NestedControllerBase
- #owner_viewmodel_id — ViewModel::ActiveRecord::NestedControllerBase
- #parent_association — ViewModel::TraversalContext
- #parent_context — ViewModel::TraversalContext
- #parent_ref — ViewModel::TraversalContext
- #parent_viewmodel — ViewModel::TraversalContext
- #parse — ViewModel::ActiveRecord::AbstractCollectionUpdate::Parser
- #parse — ViewModel::ActiveRecord::UpdateData
- #parse_action — ViewModel::ActiveRecord::AbstractCollectionUpdate::Parser
- #parse_anchor — ViewModel::ActiveRecord::AbstractCollectionUpdate::Parser
- #parse_append_action — ViewModel::ActiveRecord::AbstractCollectionUpdate::Parser
- #parse_bulk_update — ViewModel::Controller
- #parse_contents — ViewModel::ActiveRecord::AbstractCollectionUpdate::Parser
- #parse_contents — ViewModel::ActiveRecord::OwnedCollectionUpdate::Parser
- #parse_contents — ViewModel::ActiveRecord::ReferencedCollectionUpdate::Parser
- #parse_relative_position — ViewModel::ActiveRecord::CollectionNestedController
- #parse_remove_action — ViewModel::ActiveRecord::AbstractCollectionUpdate::Parser
- #parse_remove_values — ViewModel::ActiveRecord::AbstractCollectionUpdate::Parser
- #parse_update_action — ViewModel::ActiveRecord::AbstractCollectionUpdate::Parser
- #parse_viewmodel_updates — ViewModel::ActiveRecord::Controller
- #parse_viewmodel_updates — ViewModel::Controller
- #pointer_location — ViewModel::ActiveRecord::AssociationData
- #policy_instance_for — ViewModel::AccessControl::Tree
- #polymorphic? — ViewModel::ActiveRecord::AssociationData
- #post_visit — ViewModel::ActiveRecord::Cloner
- #post_visit — ViewModel::ActiveRecord::Visitor
- #pre_visit — ViewModel::ActiveRecord::Cloner
- #pre_visit — ViewModel::ActiveRecord::Visitor
- #preload_dependencies — ViewModel::ActiveRecord::UpdateData
- #preload_for_serialization — ViewModel
- #prerender_json_view — ViewModel::Controller
- #prerender_viewmodel — ViewModel::ActiveRecord::Controller
- #prerender_viewmodel — ViewModel::ActiveRecord::ControllerBase
- #prerender_viewmodel — ViewModel::Controller
- #propagate_tree_changes — ViewModel::ActiveRecord::UpdateOperation
- #raise_if_error! — ViewModel::AccessControl
- #read_only? — ViewModel::ActiveRecord::AssociationData
- #read_only? — ViewModel::Record::AttributeData
- #realize_paths! — ViewModel::MigratableView
- #ref_hash? — ViewModel::ActiveRecord::ReferencedCollectionUpdate::Parser
- #referenced? — ViewModel::ActiveRecord::AssociationData
- #referenced_children_changed! — ViewModel::Record
- #register — ViewModel::Registry
- #release_all! — ViewModel::ActiveRecord::UpdateContext::ReleasePool
- #release_to_pool — ViewModel::ActiveRecord::UpdateContext::ReleasePool
- #release_viewmodel — ViewModel::ActiveRecord::UpdateContext
- #release_viewmodel — ViewModel::ActiveRecord::UpdateOperation
- #remove — ViewModel::ActiveRecord::UpdateOperation::MutableReferencedCollection
- #remove_action_schema — ViewModel::ActiveRecord::AbstractCollectionUpdate::Parser
- #remove_action_schema — ViewModel::ActiveRecord::OwnedCollectionUpdate::Parser
- #remove_action_schema — ViewModel::ActiveRecord::ReferencedCollectionUpdate::Parser
- #remove_from_members — ViewModel::ActiveRecord::UpdateOperation::MutableReferencedCollection
- #removed_vm_refs — ViewModel::ActiveRecord::AbstractCollectionUpdate::Functional
- #render_error — ViewModel::Controller
- #render_from_cache — ViewModel::ActiveRecord::Cache::CacheWorker
- #render_jbuilder — ViewModel::Controller
- #render_json_string — ViewModel::Controller
- #render_json_view — ViewModel::Controller
- #render_viewmodel — ViewModel::ActiveRecord::ControllerBase
- #render_viewmodel — ViewModel::Controller
- #replace — ViewModel::ActiveRecord::UpdateOperation::MutableReferencedCollection
- #replace — ViewModel::ActiveRecord::CollectionNestedController
- #replace_associated — ViewModel::ActiveRecord::AssociationManipulation
- #replace_associated_bulk — ViewModel::ActiveRecord::AssociationManipulation
- #replace_bulk — ViewModel::ActiveRecord::CollectionNestedController
- #replace_update_type — ViewModel::ActiveRecord::AbstractCollectionUpdate::Parser
- #replace_update_type — ViewModel::ActiveRecord::OwnedCollectionUpdate::Parser
- #replace_update_type — ViewModel::ActiveRecord::ReferencedCollectionUpdate::Parser
- #require_external_referenced_association! — ViewModel::ActiveRecord::NestedControllerBase
- #reset_state! — ViewModel::ActiveRecord::Cloner
- #reset_state! — ViewModel::ActiveRecord::Visitor
- #resolve_child_viewmodels — ViewModel::ActiveRecord::UpdateOperation
- #resolve_deferred_classes — ViewModel::Registry
- #resolve_reference — ViewModel::ActiveRecord::UpdateContext
- #resolve_referenced_viewmodels — ViewModel::ActiveRecord::UpdateOperation
- #resolve_references! — ViewModel::ActiveRecord::Cache::CacheWorker
- #resolve_viewmodel_class — ViewModel::ActiveRecord::AssociationData
- #resolve_vm_reference — ViewModel::ActiveRecord::OwnedCollectionUpdate::Functional
- #resolve_vm_reference — ViewModel::ActiveRecord::ReferencedCollectionUpdate::Functional
- #respond_to_missing? — ViewModel::Callbacks::CallbackEnvContext
- #rolledback! — ViewModel::AfterTransactionRunner
- #root? — ViewModel::TraversalContext
- #root_updates — ViewModel::ActiveRecord::UpdateContext
- #roots — ViewModel::Registry
- #run! — ViewModel::ActiveRecord::UpdateContext
- #run! — ViewModel::ActiveRecord::UpdateOperation
- #run_callback — ViewModel::ActiveRecord::Visitor
- #run_callback — ViewModel::TraversalContext
- #run_callback — ViewModel::Callbacks
- #save_editability — ViewModel::AccessControl
- #save_root_editability! — ViewModel::AccessControl::Tree::Node
- #save_root_visibility! — ViewModel::AccessControl::Tree::Node
- #select_append_positions — ViewModel::ActiveRecord::AssociationManipulation
- #serialize — ViewModel
- #serialize — ViewModel::ActiveRecord::NestedControllerBase::ParentProxyModel
- #serialize — ViewModel::TestHelpers
- #serialize_and_cache — ViewModel::ActiveRecord::Cache::CacheWorker
- #serialize_exception — ViewModel::ErrorView
- #serialize_members — ViewModel::ActiveRecord
- #serialize_members — ViewModel::Record
- #serialize_references — ViewModel::SerializeContext
- #serialize_references_to_hash — ViewModel::SerializeContext
- #serialize_view — ViewModel
- #serialize_view — ViewModel::ErrorView::ExceptionDetailView
- #serialize_view — ViewModel::Record
- #serialize_with_references — ViewModel::TestHelpers
- #set_reference_update_parent — ViewModel::ActiveRecord::UpdateOperation
- #shared? — ViewModel::ActiveRecord::AssociationData
- #show — ViewModel::ActiveRecord::Controller
- #show_associated — ViewModel::ActiveRecord::SingularNestedController
- #show_association — ViewModel::ActiveRecord::NestedControllerBase
- #stable_id? — ViewModel
- #stable_id? — ViewModel::Record
- #status — ViewModel::AbstractError
- #status — ViewModel::AbstractErrorCollection
- #store — ViewModel::ActiveRecord::Cache
- #store_descendent_editability — ViewModel::AccessControl::Tree
- #store_descendent_visibility — ViewModel::AccessControl::Tree
- #target_reflection — ViewModel::ActiveRecord::AssociationData
- #teardown — ViewModel::TestHelpers::ARVMBuilder
- #through? — ViewModel::ActiveRecord::AssociationData
- #title — ViewModel::AbstractError
- #to_h — ViewModel::Changes
- #to_hash — ViewModel
- #to_json — ViewModel
- #to_json — ViewModel::Controller::CompiledJson
- #to_reference — ViewModel
- #to_s — ViewModel::Controller::CompiledJson
- #to_s — ViewModel::AbstractError
- #to_s — ViewModel::Reference
- #to_sequence — ViewModel::ActiveRecord::UpdateData
- #trigger_transactional_callbacks? — ViewModel::AfterTransactionRunner
- #try_take_released_viewmodel — ViewModel::ActiveRecord::UpdateContext
- #up — ViewModel::Migration
- #up — ViewModel::Migration::Builder
- #update — ViewModel::ActiveRecord::UpdateOperation::MutableReferencedCollection
- #update_action_schema — ViewModel::ActiveRecord::AbstractCollectionUpdate::Parser
- #update_action_schema — ViewModel::ActiveRecord::OwnedCollectionUpdate::Parser
- #update_action_schema — ViewModel::ActiveRecord::ReferencedCollectionUpdate::Parser
- #updates_view! — ViewModel::Callbacks
- #updates_view? — ViewModel::Callbacks
- #used_vm_refs — ViewModel::ActiveRecord::AbstractCollectionUpdate::Functional
- #used_vm_refs — ViewModel::ActiveRecord::OwnedCollectionUpdate::Functional
- #used_vm_refs — ViewModel::ActiveRecord::ReferencedCollectionUpdate::Functional
- #using_serializer? — ViewModel::Record::AttributeData
- #using_viewmodel? — ViewModel::Record::AttributeData
- #valid_edit_check — ViewModel::AccessControl
- #valid_edit_check — ViewModel::AccessControl::Composed
- #valid_edit_check — ViewModel::AccessControl::Open
- #valid_edit_check — ViewModel::AccessControl::ReadOnly
- #valid_edit_check — ViewModel::AccessControl::Tree
- #valid_hook! — ViewModel::Callbacks
- #validate! — ViewModel
- #validate! — ViewModel::Record
- #validate_root! — ViewModel::AccessControl::Tree::Node
- #view — ViewModel::AbstractError
- #view_name — ViewModel
- #viewmodel_cache — ViewModel::ActiveRecord::Cache::CacheableView
- #viewmodel_class — ViewModel::ActiveRecord::AssociationData
- #viewmodel_class — ViewModel::DeserializationError
- #viewmodel_class — ViewModel::ActiveRecord::ControllerBase
- #viewmodel_class= — ViewModel::ActiveRecord::ControllerBase
- #viewmodel_class_for_model — ViewModel::ActiveRecord::AssociationData
- #viewmodel_class_for_model! — ViewModel::ActiveRecord::AssociationData
- #viewmodel_class_for_name — ViewModel::ActiveRecord::AssociationData
- #viewmodel_class_for_name! — ViewModel::ActiveRecord::AssociationData
- #viewmodel_classes — ViewModel::ActiveRecord::AssociationData
- #viewmodel_id — ViewModel::ActiveRecord::Controller
- #viewmodel_name — ViewModel::TestHelpers::ARVMBuilder
- #viewmodel_name= — ViewModel::ActiveRecord::ControllerBase
- #viewmodel_reference — ViewModel::ActiveRecord::UpdateData
- #viewmodel_reference — ViewModel::ActiveRecord::UpdateOperation
- #visible! — ViewModel::AccessControl
- #visible_check — ViewModel::AccessControl
- #visible_check — ViewModel::AccessControl::Composed
- #visible_check — ViewModel::AccessControl::Open
- #visible_check — ViewModel::AccessControl::ReadOnly
- #visible_check — ViewModel::AccessControl::Tree
- #visible_check — ViewModel::AccessControl::Tree::Node
- #visit — ViewModel::ActiveRecord::Visitor
- #vm_references — ViewModel::ActiveRecord::AbstractCollectionUpdate::Functional
- #wrap_json_view — ViewModel::Controller
- #write_association — ViewModel::ActiveRecord::NestedControllerBase
- #write_association_bulk — ViewModel::ActiveRecord::NestedControllerBase
- #write_once? — ViewModel::Record::AttributeData