class

Avram::Model

Inherits Avram::SchemaEnforcer < Avram::Polymorphic < Avram::Associations < Avram::Associations::BelongsTo < Avram::Associations::HasOne < Avram::Associations::HasMany < Reference < Object

Class methods

database

TODO: Ideally this should be a compile-time raise, but something is calling this when it shouldn't

Source
database_table_info
Source
primary_key_name
Source
read_database
Source
write_database
Source

Instance methods

delete

Refer to PrimaryKeyMethods#delete

Source
model_name
Source
reload

Refer to PrimaryKeyMethods#reload

Source
reload

Refer to PrimaryKeyMethods#reload

Source
to_param

Refer to PrimaryKeyMethods#to_param

Source

Macros

association(assoc_name, type, relationship_type, foreign_key = nil, through = nil, base_query_class = nil)
Source
column(type_declaration, autogenerated = false, serialize is_serialized = false, allow_blank = false, converter = nil)
Source
default_columns
Source
primary_key(type_declaration)
Source
setup(step, *args, **named_args)
Source
setup_association_queries(associations, *args, **named_args)
Source
setup_column_info_methods(columns, *args, **named_args)
Source
setup_getters(columns, *args, **named_args)
Source
setup_initialize(columns, *args, **named_args)
Source
setup_table_schema_enforcer_validations(type, *args, **named_args)
Source
setup_view_schema_enforcer_validations(type, *args, **named_args)
Source
skip_default_columns
Source
table(table_name = nil)
Source
timestamps
Source
validate_columns(model_type)
Source
validate_primary_key
Source
view(view_name = nil, materialized = false)
Source