Class: BaseRootModel
- Inherits:
-
Volt::Model
- Object
- Volt::Model
- BaseRootModel
- Defined in:
- lib/volt/models/root_models/root_models.rb
Overview
Create a model that is above all of the root models.
Constant Summary
Constants inherited from Volt::Model
Volt::Model::INVALID_FIELD_NAMES
Constants included from FieldHelpers
FieldHelpers::FIELD_CASTS, FieldHelpers::NUMERIC_CAST
Constants included from Volt::Models::Helpers::Base
Volt::Models::Helpers::Base::ID_CHARS
Instance Attribute Summary
Attributes inherited from Volt::Model
#attributes, #options, #parent, #path, #persistor
Method Summary
Methods inherited from Volt::Model
#!, #==, #_id, #assign_attributes, #destroy, #get, #id, #id=, #initialize, #inspect, #method_missing, #new?, #new_array_model, #new_model, #read_new_model, #release, #respond_to_missing?, #retain, #set, #state_for, #to_json, #update
Methods included from Volt::Models::Helpers::ChangeHelpers
Methods included from Volt::ReactiveAccessors
#__reactive_dependency_get, included
Methods included from Volt::Associations
Methods included from Volt::Model::Permissions
#action_allowed?, #allow, #allow_and_deny_fields, #deny, #filtered_attributes, included, #owner?
Methods included from Volt::Models::Helpers::ListenerTracker
#listener_added, #listener_removed
Methods included from Volt::Modes
Methods included from Volt::ClassEventable
Methods included from Volt::Models::Helpers::Dirty
#attribute_will_change!, #changed?, #changed_attributes, #changes, #clear_tracked_changes!, #method_missing, #revert_changes!, #was
Methods included from FieldHelpers
Methods included from Volt::Buffer
#buffer, #buffer?, included, #promise_for_errors, #save!, #save_to, #save_to=, #saved?, #saved_state
Methods included from Volt::Validations
#clear_server_errors, #error_in_changed_attributes?, #errors, included, #mark_all_fields!, #mark_field!, #marked_errors, #marked_fields, #server_errors, #validate, #validate!
Methods included from Volt::Models::Helpers::Model
Methods included from Volt::StateManager
Methods included from Volt::ModelHashBehaviour
#clear, #delete, #each, #each_pair, #each_with_object, #empty?, #key?, #keys, #nil?, #size, #to_h
Methods included from Volt::Models::Helpers::Base
#deep_unwrap, #event_added, #event_removed, #generate_id, included, #root, #self_attributes, #setup_persistor, #store
Methods included from Volt::ModelWrapper
Methods included from Volt::LifecycleCallbacks
included, #run_callbacks, #stop_chain
Constructor Details
This class inherits a constructor from Volt::Model
Dynamic Method Handling
This class handles dynamic methods through the method_missing method in the class Volt::Model