# typed: true
# DO NOT EDIT MANUALLY
# This is an autogenerated file for types exported from the `activestorage` gem.
# Please instead update this file by running `bin/tapioca gem activestorage`.
class ActiveRecord::Base
include ::ActiveModel::ForbiddenAttributesProtection
include ::ActiveModel::AttributeAssignment
include ::ActiveModel::Access
include ::ActiveModel::Serialization
# source://activesupport/7.2.1/lib/active_support/callbacks.rb#70
def __callbacks; end
# source://activesupport/7.2.1/lib/active_support/callbacks.rb#70
def __callbacks?; end
# source://activesupport/7.2.1/lib/active_support/callbacks.rb#924
def _before_commit_callbacks; end
# source://activesupport/7.2.1/lib/active_support/callbacks.rb#924
def _commit_callbacks; end
# source://activesupport/7.2.1/lib/active_support/callbacks.rb#924
def _create_callbacks; end
# source://activesupport/7.2.1/lib/active_support/callbacks.rb#924
def _destroy_callbacks; end
# source://activesupport/7.2.1/lib/active_support/callbacks.rb#924
def _find_callbacks; end
# source://activesupport/7.2.1/lib/active_support/callbacks.rb#924
def _initialize_callbacks; end
# source://activerecord/7.2.1/lib/active_record/reflection.rb#11
def _reflections; end
# source://activerecord/7.2.1/lib/active_record/reflection.rb#11
def _reflections?; end
# source://activesupport/7.2.1/lib/active_support/callbacks.rb#924
def _rollback_callbacks; end
# source://activesupport/7.2.1/lib/active_support/callbacks.rb#912
def _run_before_commit_callbacks(&block); end
# source://activesupport/7.2.1/lib/active_support/callbacks.rb#912
def _run_commit_callbacks(&block); end
# source://activesupport/7.2.1/lib/active_support/callbacks.rb#912
def _run_create_callbacks(&block); end
# source://activesupport/7.2.1/lib/active_support/callbacks.rb#912
def _run_destroy_callbacks(&block); end
# source://activesupport/7.2.1/lib/active_support/callbacks.rb#912
def _run_find_callbacks(&block); end
# source://activesupport/7.2.1/lib/active_support/callbacks.rb#912
def _run_initialize_callbacks(&block); end
# source://activesupport/7.2.1/lib/active_support/callbacks.rb#912
def _run_rollback_callbacks(&block); end
# source://activesupport/7.2.1/lib/active_support/callbacks.rb#912
def _run_save_callbacks(&block); end
# source://activesupport/7.2.1/lib/active_support/callbacks.rb#912
def _run_touch_callbacks(&block); end
# source://activesupport/7.2.1/lib/active_support/callbacks.rb#912
def _run_update_callbacks(&block); end
# source://activesupport/7.2.1/lib/active_support/callbacks.rb#912
def _run_validate_callbacks(&block); end
# source://activesupport/7.2.1/lib/active_support/callbacks.rb#912
def _run_validation_callbacks(&block); end
# source://activesupport/7.2.1/lib/active_support/callbacks.rb#924
def _save_callbacks; end
# source://activesupport/7.2.1/lib/active_support/callbacks.rb#924
def _touch_callbacks; end
# source://activesupport/7.2.1/lib/active_support/callbacks.rb#924
def _update_callbacks; end
# source://activesupport/7.2.1/lib/active_support/callbacks.rb#924
def _validate_callbacks; end
# source://activesupport/7.2.1/lib/active_support/callbacks.rb#924
def _validation_callbacks; end
# source://activemodel/7.2.1/lib/active_model/validations.rb#71
def _validators; end
# source://activemodel/7.2.1/lib/active_model/validations.rb#71
def _validators?; end
# source://activerecord/7.2.1/lib/active_record/reflection.rb#12
def aggregate_reflections; end
# source://activerecord/7.2.1/lib/active_record/reflection.rb#12
def aggregate_reflections?; end
# source://activestorage//lib/active_storage/reflection.rb#53
def attachment_reflections; end
# source://activestorage//lib/active_storage/reflection.rb#53
def attachment_reflections?; end
# source://activemodel/7.2.1/lib/active_model/attribute_methods.rb#71
def attribute_aliases; end
# source://activemodel/7.2.1/lib/active_model/attribute_methods.rb#71
def attribute_aliases?; end
# source://activemodel/7.2.1/lib/active_model/attribute_methods.rb#72
def attribute_method_patterns; end
# source://activemodel/7.2.1/lib/active_model/attribute_methods.rb#72
def attribute_method_patterns?; end
# source://activerecord/7.2.1/lib/active_record/reflection.rb#13
def automatic_scope_inversing; end
# source://activerecord/7.2.1/lib/active_record/reflection.rb#13
def automatic_scope_inversing?; end
# source://activerecord/7.2.1/lib/active_record/reflection.rb#14
def automatically_invert_plural_associations; end
# source://activerecord/7.2.1/lib/active_record/reflection.rb#14
def automatically_invert_plural_associations?; end
# source://activerecord/7.2.1/lib/active_record/integration.rb#16
def cache_timestamp_format; end
# source://activerecord/7.2.1/lib/active_record/integration.rb#16
def cache_timestamp_format?; end
# source://activerecord/7.2.1/lib/active_record/integration.rb#24
def cache_versioning; end
# source://activerecord/7.2.1/lib/active_record/integration.rb#24
def cache_versioning?; end
# source://activerecord/7.2.1/lib/active_record/integration.rb#32
def collection_cache_versioning; end
# source://activerecord/7.2.1/lib/active_record/integration.rb#32
def collection_cache_versioning?; end
# source://activerecord/7.2.1/lib/active_record/model_schema.rb#183
def column_for_attribute(name, &_arg1); end
# source://activerecord/7.2.1/lib/active_record/counter_cache.rb#10
def counter_cached_association_names; end
# source://activerecord/7.2.1/lib/active_record/counter_cache.rb#10
def counter_cached_association_names?; end
# source://activerecord/7.2.1/lib/active_record/core.rb#97
def default_connection_handler; end
# source://activerecord/7.2.1/lib/active_record/core.rb#97
def default_connection_handler?; end
# source://activerecord/7.2.1/lib/active_record/core.rb#99
def default_role; end
# source://activerecord/7.2.1/lib/active_record/core.rb#99
def default_role?; end
# source://activerecord/7.2.1/lib/active_record/scoping/default.rb#20
def default_scope_override; end
# source://activerecord/7.2.1/lib/active_record/scoping/default.rb#19
def default_scopes; end
# source://activerecord/7.2.1/lib/active_record/core.rb#101
def default_shard; end
# source://activerecord/7.2.1/lib/active_record/core.rb#101
def default_shard?; end
# source://activerecord/7.2.1/lib/active_record/enum.rb#167
def defined_enums; end
# source://activerecord/7.2.1/lib/active_record/enum.rb#167
def defined_enums?; end
# source://activerecord/7.2.1/lib/active_record/core.rb#47
def destroy_association_async_batch_size; end
# source://activerecord/7.2.1/lib/active_record/core.rb#37
def destroy_association_async_job(&_arg0); end
# source://activerecord/7.2.1/lib/active_record/encryption/encryptable_record.rb#11
def encrypted_attributes; end
# source://activerecord/7.2.1/lib/active_record/encryption/encryptable_record.rb#11
def encrypted_attributes=(_arg0); end
# source://activerecord/7.2.1/lib/active_record/encryption/encryptable_record.rb#11
def encrypted_attributes?; end
# source://activemodel/7.2.1/lib/active_model/serializers/json.rb#15
def include_root_in_json; end
# source://activemodel/7.2.1/lib/active_model/serializers/json.rb#15
def include_root_in_json?; end
# source://activerecord/7.2.1/lib/active_record/locking/optimistic.rb#56
def lock_optimistically; end
# source://activerecord/7.2.1/lib/active_record/locking/optimistic.rb#56
def lock_optimistically?; end
# source://activerecord/7.2.1/lib/active_record/core.rb#22
def logger; end
# source://activerecord/7.2.1/lib/active_record/core.rb#22
def logger?; end
# source://activemodel/7.2.1/lib/active_model/naming.rb#255
def model_name(&_arg0); end
# source://activerecord/7.2.1/lib/active_record/nested_attributes.rb#15
def nested_attributes_options; end
# source://activerecord/7.2.1/lib/active_record/nested_attributes.rb#15
def nested_attributes_options?; end
# source://activerecord/7.2.1/lib/active_record/normalization.rb#8
def normalized_attributes; end
# source://activerecord/7.2.1/lib/active_record/normalization.rb#8
def normalized_attributes=(_arg0); end
# source://activerecord/7.2.1/lib/active_record/normalization.rb#8
def normalized_attributes?; end
# source://activemodel/7.2.1/lib/active_model/conversion.rb#32
def param_delimiter=(_arg0); end
# source://activerecord/7.2.1/lib/active_record/attribute_methods/dirty.rb#50
def partial_inserts; end
# source://activerecord/7.2.1/lib/active_record/attribute_methods/dirty.rb#50
def partial_inserts?; end
# source://activerecord/7.2.1/lib/active_record/attribute_methods/dirty.rb#49
def partial_updates; end
# source://activerecord/7.2.1/lib/active_record/attribute_methods/dirty.rb#49
def partial_updates?; end
# source://activerecord/7.2.1/lib/active_record/model_schema.rb#168
def pluralize_table_names; end
# source://activerecord/7.2.1/lib/active_record/model_schema.rb#168
def pluralize_table_names?; end
# source://activerecord/7.2.1/lib/active_record/model_schema.rb#163
def primary_key_prefix_type; end
# source://activerecord/7.2.1/lib/active_record/model_schema.rb#163
def primary_key_prefix_type?; end
# source://activerecord/7.2.1/lib/active_record/timestamp.rb#47
def record_timestamps; end
# source://activerecord/7.2.1/lib/active_record/timestamp.rb#47
def record_timestamps=(_arg0); end
# source://activerecord/7.2.1/lib/active_record/timestamp.rb#47
def record_timestamps?; end
# source://activerecord/7.2.1/lib/active_record/signed_id.rb#13
def signed_id_verifier_secret; end
# source://activerecord/7.2.1/lib/active_record/signed_id.rb#13
def signed_id_verifier_secret?; end
# source://activerecord/7.2.1/lib/active_record/attribute_methods/time_zone_conversion.rb#67
def skip_time_zone_conversion_for_attributes; end
# source://activerecord/7.2.1/lib/active_record/attribute_methods/time_zone_conversion.rb#67
def skip_time_zone_conversion_for_attributes?; end
# source://activerecord/7.2.1/lib/active_record/inheritance.rb#43
def store_full_class_name; end
# source://activerecord/7.2.1/lib/active_record/inheritance.rb#43
def store_full_class_name?; end
# source://activerecord/7.2.1/lib/active_record/inheritance.rb#47
def store_full_sti_class; end
# source://activerecord/7.2.1/lib/active_record/inheritance.rb#47
def store_full_sti_class?; end
# source://activerecord/7.2.1/lib/active_record/model_schema.rb#164
def table_name_prefix; end
# source://activerecord/7.2.1/lib/active_record/model_schema.rb#164
def table_name_prefix?; end
# source://activerecord/7.2.1/lib/active_record/model_schema.rb#165
def table_name_suffix; end
# source://activerecord/7.2.1/lib/active_record/model_schema.rb#165
def table_name_suffix?; end
# source://activerecord/7.2.1/lib/active_record/attribute_methods/time_zone_conversion.rb#66
def time_zone_aware_attributes; end
# source://activerecord/7.2.1/lib/active_record/attribute_methods/time_zone_conversion.rb#66
def time_zone_aware_attributes?; end
# source://activerecord/7.2.1/lib/active_record/attribute_methods/time_zone_conversion.rb#68
def time_zone_aware_types; end
# source://activerecord/7.2.1/lib/active_record/attribute_methods/time_zone_conversion.rb#68
def time_zone_aware_types?; end
# source://activerecord/7.2.1/lib/active_record/model_schema.rb#183
def type_for_attribute(*_arg0, **_arg1, &_arg2); end
# source://activemodel/7.2.1/lib/active_model/validations.rb#67
def validation_context; end
private
# source://activemodel/7.2.1/lib/active_model/validations.rb#67
def validation_context=(_arg0); end
class << self
# source://activesupport/7.2.1/lib/active_support/callbacks.rb#70
def __callbacks; end
# source://activesupport/7.2.1/lib/active_support/callbacks.rb#70
def __callbacks=(value); end
# source://activesupport/7.2.1/lib/active_support/callbacks.rb#70
def __callbacks?; end
# source://activerecord/7.2.1/lib/active_record/readonly_attributes.rb#11
def _attr_readonly; end
# source://activerecord/7.2.1/lib/active_record/readonly_attributes.rb#11
def _attr_readonly=(value); end
# source://activerecord/7.2.1/lib/active_record/readonly_attributes.rb#11
def _attr_readonly?; end
# source://activesupport/7.2.1/lib/active_support/callbacks.rb#916
def _before_commit_callbacks; end
# source://activesupport/7.2.1/lib/active_support/callbacks.rb#920
def _before_commit_callbacks=(value); end
# source://activesupport/7.2.1/lib/active_support/callbacks.rb#916
def _commit_callbacks; end
# source://activesupport/7.2.1/lib/active_support/callbacks.rb#920
def _commit_callbacks=(value); end
# source://activerecord/7.2.1/lib/active_record/counter_cache.rb#9
def _counter_cache_columns; end
# source://activerecord/7.2.1/lib/active_record/counter_cache.rb#9
def _counter_cache_columns=(value); end
# source://activerecord/7.2.1/lib/active_record/counter_cache.rb#9
def _counter_cache_columns?; end
# source://activesupport/7.2.1/lib/active_support/callbacks.rb#916
def _create_callbacks; end
# source://activesupport/7.2.1/lib/active_support/callbacks.rb#920
def _create_callbacks=(value); end
# source://activerecord/7.2.1/lib/active_record/core.rb#24
def _destroy_association_async_job; end
# source://activerecord/7.2.1/lib/active_record/core.rb#24
def _destroy_association_async_job=(value); end
# source://activerecord/7.2.1/lib/active_record/core.rb#24
def _destroy_association_async_job?; end
# source://activesupport/7.2.1/lib/active_support/callbacks.rb#916
def _destroy_callbacks; end
# source://activesupport/7.2.1/lib/active_support/callbacks.rb#920
def _destroy_callbacks=(value); end
# source://activesupport/7.2.1/lib/active_support/callbacks.rb#916
def _find_callbacks; end
# source://activesupport/7.2.1/lib/active_support/callbacks.rb#920
def _find_callbacks=(value); end
# source://activesupport/7.2.1/lib/active_support/callbacks.rb#916
def _initialize_callbacks; end
# source://activesupport/7.2.1/lib/active_support/callbacks.rb#920
def _initialize_callbacks=(value); end
# source://activerecord/7.2.1/lib/active_record/reflection.rb#11
def _reflections; end
# source://activerecord/7.2.1/lib/active_record/reflection.rb#11
def _reflections=(value); end
# source://activerecord/7.2.1/lib/active_record/reflection.rb#11
def _reflections?; end
# source://activesupport/7.2.1/lib/active_support/callbacks.rb#916
def _rollback_callbacks; end
# source://activesupport/7.2.1/lib/active_support/callbacks.rb#920
def _rollback_callbacks=(value); end
# source://activesupport/7.2.1/lib/active_support/callbacks.rb#916
def _save_callbacks; end
# source://activesupport/7.2.1/lib/active_support/callbacks.rb#920
def _save_callbacks=(value); end
# source://activesupport/7.2.1/lib/active_support/callbacks.rb#916
def _touch_callbacks; end
# source://activesupport/7.2.1/lib/active_support/callbacks.rb#920
def _touch_callbacks=(value); end
# source://activesupport/7.2.1/lib/active_support/callbacks.rb#916
def _update_callbacks; end
# source://activesupport/7.2.1/lib/active_support/callbacks.rb#920
def _update_callbacks=(value); end
# source://activesupport/7.2.1/lib/active_support/callbacks.rb#916
def _validate_callbacks; end
# source://activesupport/7.2.1/lib/active_support/callbacks.rb#920
def _validate_callbacks=(value); end
# source://activesupport/7.2.1/lib/active_support/callbacks.rb#916
def _validation_callbacks; end
# source://activesupport/7.2.1/lib/active_support/callbacks.rb#920
def _validation_callbacks=(value); end
# source://activemodel/7.2.1/lib/active_model/validations.rb#71
def _validators; end
# source://activemodel/7.2.1/lib/active_model/validations.rb#71
def _validators=(value); end
# source://activemodel/7.2.1/lib/active_model/validations.rb#71
def _validators?; end
# source://activemodel/7.2.1/lib/active_model/callbacks.rb#144
def after_create(*args, **options, &block); end
# source://activemodel/7.2.1/lib/active_model/callbacks.rb#144
def after_destroy(*args, **options, &block); end
# source://activemodel/7.2.1/lib/active_model/callbacks.rb#144
def after_find(*args, **options, &block); end
# source://activemodel/7.2.1/lib/active_model/callbacks.rb#144
def after_initialize(*args, **options, &block); end
# source://activemodel/7.2.1/lib/active_model/callbacks.rb#144
def after_save(*args, **options, &block); end
# source://activemodel/7.2.1/lib/active_model/callbacks.rb#144
def after_touch(*args, **options, &block); end
# source://activemodel/7.2.1/lib/active_model/callbacks.rb#144
def after_update(*args, **options, &block); end
# source://activerecord/7.2.1/lib/active_record/reflection.rb#12
def aggregate_reflections; end
# source://activerecord/7.2.1/lib/active_record/reflection.rb#12
def aggregate_reflections=(value); end
# source://activerecord/7.2.1/lib/active_record/reflection.rb#12
def aggregate_reflections?; end
# source://activerecord/7.2.1/lib/active_record/core.rb#108
def application_record_class?; end
# source://activemodel/7.2.1/lib/active_model/callbacks.rb#137
def around_create(*args, **options, &block); end
# source://activemodel/7.2.1/lib/active_model/callbacks.rb#137
def around_destroy(*args, **options, &block); end
# source://activemodel/7.2.1/lib/active_model/callbacks.rb#137
def around_save(*args, **options, &block); end
# source://activemodel/7.2.1/lib/active_model/callbacks.rb#137
def around_update(*args, **options, &block); end
# source://activerecord/7.2.1/lib/active_record/core.rb#128
def asynchronous_queries_session; end
# source://activerecord/7.2.1/lib/active_record/core.rb#132
def asynchronous_queries_tracker; end
# source://activestorage//lib/active_storage/reflection.rb#53
def attachment_reflections; end
# source://activestorage//lib/active_storage/reflection.rb#53
def attachment_reflections=(value); end
# source://activestorage//lib/active_storage/reflection.rb#53
def attachment_reflections?; end
# source://activemodel/7.2.1/lib/active_model/attribute_methods.rb#71
def attribute_aliases; end
# source://activemodel/7.2.1/lib/active_model/attribute_methods.rb#71
def attribute_aliases=(value); end
# source://activemodel/7.2.1/lib/active_model/attribute_methods.rb#71
def attribute_aliases?; end
# source://activemodel/7.2.1/lib/active_model/attribute_methods.rb#72
def attribute_method_patterns; end
# source://activemodel/7.2.1/lib/active_model/attribute_methods.rb#72
def attribute_method_patterns=(value); end
# source://activemodel/7.2.1/lib/active_model/attribute_methods.rb#72
def attribute_method_patterns?; end
# source://activerecord/7.2.1/lib/active_record/core.rb#106
def attributes_for_inspect; end
# source://activerecord/7.2.1/lib/active_record/core.rb#106
def attributes_for_inspect=(value); end
# source://activerecord/7.2.1/lib/active_record/core.rb#106
def attributes_for_inspect?; end
# source://activerecord/7.2.1/lib/active_record/reflection.rb#13
def automatic_scope_inversing; end
# source://activerecord/7.2.1/lib/active_record/reflection.rb#13
def automatic_scope_inversing=(value); end
# source://activerecord/7.2.1/lib/active_record/reflection.rb#13
def automatic_scope_inversing?; end
# source://activerecord/7.2.1/lib/active_record/reflection.rb#14
def automatically_invert_plural_associations; end
# source://activerecord/7.2.1/lib/active_record/reflection.rb#14
def automatically_invert_plural_associations=(value); end
# source://activerecord/7.2.1/lib/active_record/reflection.rb#14
def automatically_invert_plural_associations?; end
# source://activemodel/7.2.1/lib/active_model/callbacks.rb#130
def before_create(*args, **options, &block); end
# source://activemodel/7.2.1/lib/active_model/callbacks.rb#130
def before_destroy(*args, **options, &block); end
# source://activemodel/7.2.1/lib/active_model/callbacks.rb#130
def before_save(*args, **options, &block); end
# source://activemodel/7.2.1/lib/active_model/callbacks.rb#130
def before_update(*args, **options, &block); end
# source://activerecord/7.2.1/lib/active_record/core.rb#89
def belongs_to_required_by_default; end
# source://activerecord/7.2.1/lib/active_record/core.rb#89
def belongs_to_required_by_default=(value); end
# source://activerecord/7.2.1/lib/active_record/core.rb#89
def belongs_to_required_by_default?; end
# source://activerecord/7.2.1/lib/active_record/integration.rb#16
def cache_timestamp_format; end
# source://activerecord/7.2.1/lib/active_record/integration.rb#16
def cache_timestamp_format=(value); end
# source://activerecord/7.2.1/lib/active_record/integration.rb#16
def cache_timestamp_format?; end
# source://activerecord/7.2.1/lib/active_record/integration.rb#24
def cache_versioning; end
# source://activerecord/7.2.1/lib/active_record/integration.rb#24
def cache_versioning=(value); end
# source://activerecord/7.2.1/lib/active_record/integration.rb#24
def cache_versioning?; end
# source://activerecord/7.2.1/lib/active_record/integration.rb#32
def collection_cache_versioning; end
# source://activerecord/7.2.1/lib/active_record/integration.rb#32
def collection_cache_versioning=(value); end
# source://activerecord/7.2.1/lib/active_record/integration.rb#32
def collection_cache_versioning?; end
# source://activerecord/7.2.1/lib/active_record/core.rb#77
def configurations; end
# source://activerecord/7.2.1/lib/active_record/core.rb#71
def configurations=(config); end
# source://activerecord/7.2.1/lib/active_record/core.rb#192
def connected_to_stack; end
# source://activerecord/7.2.1/lib/active_record/core.rb#206
def connection_class; end
# source://activerecord/7.2.1/lib/active_record/core.rb#202
def connection_class=(b); end
# source://activerecord/7.2.1/lib/active_record/core.rb#210
def connection_class?; end
# source://activerecord/7.2.1/lib/active_record/core.rb#214
def connection_class_for_self; end
# source://activerecord/7.2.1/lib/active_record/core.rb#120
def connection_handler; end
# source://activerecord/7.2.1/lib/active_record/core.rb#124
def connection_handler=(handler); end
# source://activerecord/7.2.1/lib/active_record/counter_cache.rb#10
def counter_cached_association_names; end
# source://activerecord/7.2.1/lib/active_record/counter_cache.rb#10
def counter_cached_association_names=(value); end
# source://activerecord/7.2.1/lib/active_record/counter_cache.rb#10
def counter_cached_association_names?; end
# source://activerecord/7.2.1/lib/active_record/core.rb#183
def current_preventing_writes; end
# source://activerecord/7.2.1/lib/active_record/core.rb#146
def current_role; end
# source://activerecord/7.2.1/lib/active_record/core.rb#164
def current_shard; end
# source://activerecord/7.2.1/lib/active_record/attribute_methods/serialization.rb#20
def default_column_serializer; end
# source://activerecord/7.2.1/lib/active_record/attribute_methods/serialization.rb#20
def default_column_serializer=(value); end
# source://activerecord/7.2.1/lib/active_record/attribute_methods/serialization.rb#20
def default_column_serializer?; end
# source://activerecord/7.2.1/lib/active_record/core.rb#97
def default_connection_handler; end
# source://activerecord/7.2.1/lib/active_record/core.rb#97
def default_connection_handler=(value); end
# source://activerecord/7.2.1/lib/active_record/core.rb#97
def default_connection_handler?; end
# source://activerecord/7.2.1/lib/active_record/core.rb#99
def default_role; end
# source://activerecord/7.2.1/lib/active_record/core.rb#99
def default_role=(value); end
# source://activerecord/7.2.1/lib/active_record/core.rb#99
def default_role?; end
# source://activerecord/7.2.1/lib/active_record/scoping/default.rb#20
def default_scope_override; end
# source://activerecord/7.2.1/lib/active_record/scoping/default.rb#20
def default_scope_override=(value); end
# source://activerecord/7.2.1/lib/active_record/scoping/default.rb#19
def default_scopes; end
# source://activerecord/7.2.1/lib/active_record/scoping/default.rb#19
def default_scopes=(value); end
# source://activerecord/7.2.1/lib/active_record/core.rb#101
def default_shard; end
# source://activerecord/7.2.1/lib/active_record/core.rb#101
def default_shard=(value); end
# source://activerecord/7.2.1/lib/active_record/core.rb#101
def default_shard?; end
# source://activerecord/7.2.1/lib/active_record/enum.rb#167
def defined_enums; end
# source://activerecord/7.2.1/lib/active_record/enum.rb#167
def defined_enums=(value); end
# source://activerecord/7.2.1/lib/active_record/enum.rb#167
def defined_enums?; end
# source://activerecord/7.2.1/lib/active_record/core.rb#47
def destroy_association_async_batch_size; end
# source://activerecord/7.2.1/lib/active_record/core.rb#47
def destroy_association_async_batch_size=(value); end
# source://activerecord/7.2.1/lib/active_record/core.rb#27
def destroy_association_async_job; end
# source://activerecord/7.2.1/lib/active_record/core.rb#24
def destroy_association_async_job=(value); end
# source://activerecord/7.2.1/lib/active_record/encryption/encryptable_record.rb#11
def encrypted_attributes; end
# source://activerecord/7.2.1/lib/active_record/encryption/encryptable_record.rb#11
def encrypted_attributes=(value); end
# source://activerecord/7.2.1/lib/active_record/encryption/encryptable_record.rb#11
def encrypted_attributes?; end
# source://activerecord/7.2.1/lib/active_record/core.rb#87
def enumerate_columns_in_select_statements; end
# source://activerecord/7.2.1/lib/active_record/core.rb#87
def enumerate_columns_in_select_statements=(value); end
# source://activerecord/7.2.1/lib/active_record/core.rb#87
def enumerate_columns_in_select_statements?; end
# source://activerecord/7.2.1/lib/active_record/token_for.rb#11
def generated_token_verifier; end
# source://activerecord/7.2.1/lib/active_record/token_for.rb#11
def generated_token_verifier=(value); end
# source://activerecord/7.2.1/lib/active_record/core.rb#93
def has_many_inversing; end
# source://activerecord/7.2.1/lib/active_record/core.rb#93
def has_many_inversing=(value); end
# source://activerecord/7.2.1/lib/active_record/core.rb#93
def has_many_inversing?; end
# source://activerecord/7.2.1/lib/active_record/model_schema.rb#170
def immutable_strings_by_default; end
# source://activerecord/7.2.1/lib/active_record/model_schema.rb#170
def immutable_strings_by_default=(value); end
# source://activerecord/7.2.1/lib/active_record/model_schema.rb#170
def immutable_strings_by_default?; end
# source://activerecord/7.2.1/lib/active_record/model_schema.rb#169
def implicit_order_column; end
# source://activerecord/7.2.1/lib/active_record/model_schema.rb#169
def implicit_order_column=(value); end
# source://activerecord/7.2.1/lib/active_record/model_schema.rb#169
def implicit_order_column?; end
# source://activemodel/7.2.1/lib/active_model/serializers/json.rb#15
def include_root_in_json; end
# source://activemodel/7.2.1/lib/active_model/serializers/json.rb#15
def include_root_in_json=(value); end
# source://activemodel/7.2.1/lib/active_model/serializers/json.rb#15
def include_root_in_json?; end
# source://activerecord/7.2.1/lib/active_record/model_schema.rb#172
def inheritance_column; end
# source://activerecord/7.2.1/lib/active_record/model_schema.rb#326
def inheritance_column=(value); end
# source://activerecord/7.2.1/lib/active_record/model_schema.rb#172
def inheritance_column?; end
# source://activerecord/7.2.1/lib/active_record/model_schema.rb#167
def internal_metadata_table_name; end
# source://activerecord/7.2.1/lib/active_record/model_schema.rb#167
def internal_metadata_table_name=(value); end
# source://activerecord/7.2.1/lib/active_record/model_schema.rb#167
def internal_metadata_table_name?; end
# source://activerecord/7.2.1/lib/active_record/store.rb#101
def local_stored_attributes; end
# source://activerecord/7.2.1/lib/active_record/store.rb#101
def local_stored_attributes=(_arg0); end
# source://activerecord/7.2.1/lib/active_record/locking/optimistic.rb#56
def lock_optimistically; end
# source://activerecord/7.2.1/lib/active_record/locking/optimistic.rb#56
def lock_optimistically=(value); end
# source://activerecord/7.2.1/lib/active_record/locking/optimistic.rb#56
def lock_optimistically?; end
# source://activerecord/7.2.1/lib/active_record/core.rb#22
def logger; end
# source://activerecord/7.2.1/lib/active_record/core.rb#22
def logger=(value); end
# source://activerecord/7.2.1/lib/active_record/core.rb#22
def logger?; end
# source://activerecord/7.2.1/lib/active_record/nested_attributes.rb#15
def nested_attributes_options; end
# source://activerecord/7.2.1/lib/active_record/nested_attributes.rb#15
def nested_attributes_options=(value); end
# source://activerecord/7.2.1/lib/active_record/nested_attributes.rb#15
def nested_attributes_options?; end
# source://activerecord/7.2.1/lib/active_record/normalization.rb#8
def normalized_attributes; end
# source://activerecord/7.2.1/lib/active_record/normalization.rb#8
def normalized_attributes=(value); end
# source://activerecord/7.2.1/lib/active_record/normalization.rb#8
def normalized_attributes?; end
# source://activemodel/7.2.1/lib/active_model/conversion.rb#32
def param_delimiter; end
# source://activemodel/7.2.1/lib/active_model/conversion.rb#32
def param_delimiter=(value); end
# source://activemodel/7.2.1/lib/active_model/conversion.rb#32
def param_delimiter?; end
# source://activerecord/7.2.1/lib/active_record/attribute_methods/dirty.rb#50
def partial_inserts; end
# source://activerecord/7.2.1/lib/active_record/attribute_methods/dirty.rb#50
def partial_inserts=(value); end
# source://activerecord/7.2.1/lib/active_record/attribute_methods/dirty.rb#50
def partial_inserts?; end
# source://activerecord/7.2.1/lib/active_record/attribute_methods/dirty.rb#49
def partial_updates; end
# source://activerecord/7.2.1/lib/active_record/attribute_methods/dirty.rb#49
def partial_updates=(value); end
# source://activerecord/7.2.1/lib/active_record/attribute_methods/dirty.rb#49
def partial_updates?; end
# source://activerecord/7.2.1/lib/active_record/model_schema.rb#168
def pluralize_table_names; end
# source://activerecord/7.2.1/lib/active_record/model_schema.rb#168
def pluralize_table_names=(value); end
# source://activerecord/7.2.1/lib/active_record/model_schema.rb#168
def pluralize_table_names?; end
# source://activerecord/7.2.1/lib/active_record/model_schema.rb#163
def primary_key_prefix_type; end
# source://activerecord/7.2.1/lib/active_record/model_schema.rb#163
def primary_key_prefix_type=(value); end
# source://activerecord/7.2.1/lib/active_record/model_schema.rb#163
def primary_key_prefix_type?; end
# source://activerecord/7.2.1/lib/active_record/timestamp.rb#47
def record_timestamps; end
# source://activerecord/7.2.1/lib/active_record/timestamp.rb#47
def record_timestamps=(value); end
# source://activerecord/7.2.1/lib/active_record/timestamp.rb#47
def record_timestamps?; end
# source://activerecord/7.2.1/lib/active_record/core.rb#95
def run_commit_callbacks_on_first_saved_instances_in_transaction; end
# source://activerecord/7.2.1/lib/active_record/core.rb#95
def run_commit_callbacks_on_first_saved_instances_in_transaction=(value); end
# source://activerecord/7.2.1/lib/active_record/core.rb#95
def run_commit_callbacks_on_first_saved_instances_in_transaction?; end
# source://activerecord/7.2.1/lib/active_record/model_schema.rb#166
def schema_migrations_table_name; end
# source://activerecord/7.2.1/lib/active_record/model_schema.rb#166
def schema_migrations_table_name=(value); end
# source://activerecord/7.2.1/lib/active_record/model_schema.rb#166
def schema_migrations_table_name?; end
# source://activerecord/7.2.1/lib/active_record/core.rb#103
def shard_selector; end
# source://activerecord/7.2.1/lib/active_record/core.rb#103
def shard_selector=(value); end
# source://activerecord/7.2.1/lib/active_record/core.rb#103
def shard_selector?; end
# source://activerecord/7.2.1/lib/active_record/signed_id.rb#13
def signed_id_verifier_secret; end
# source://activerecord/7.2.1/lib/active_record/signed_id.rb#13
def signed_id_verifier_secret=(value); end
# source://activerecord/7.2.1/lib/active_record/signed_id.rb#13
def signed_id_verifier_secret?; end
# source://activerecord/7.2.1/lib/active_record/attribute_methods/time_zone_conversion.rb#67
def skip_time_zone_conversion_for_attributes; end
# source://activerecord/7.2.1/lib/active_record/attribute_methods/time_zone_conversion.rb#67
def skip_time_zone_conversion_for_attributes=(value); end
# source://activerecord/7.2.1/lib/active_record/attribute_methods/time_zone_conversion.rb#67
def skip_time_zone_conversion_for_attributes?; end
# source://activerecord/7.2.1/lib/active_record/inheritance.rb#43
def store_full_class_name; end
# source://activerecord/7.2.1/lib/active_record/inheritance.rb#43
def store_full_class_name=(value); end
# source://activerecord/7.2.1/lib/active_record/inheritance.rb#43
def store_full_class_name?; end
# source://activerecord/7.2.1/lib/active_record/inheritance.rb#47
def store_full_sti_class; end
# source://activerecord/7.2.1/lib/active_record/inheritance.rb#47
def store_full_sti_class=(value); end
# source://activerecord/7.2.1/lib/active_record/inheritance.rb#47
def store_full_sti_class?; end
# source://activerecord/7.2.1/lib/active_record/core.rb#91
def strict_loading_by_default; end
# source://activerecord/7.2.1/lib/active_record/core.rb#91
def strict_loading_by_default=(value); end
# source://activerecord/7.2.1/lib/active_record/core.rb#91
def strict_loading_by_default?; end
# source://activerecord/7.2.1/lib/active_record/core.rb#229
def strict_loading_violation!(owner:, reflection:); end
# source://activerecord/7.2.1/lib/active_record/model_schema.rb#164
def table_name_prefix; end
# source://activerecord/7.2.1/lib/active_record/model_schema.rb#164
def table_name_prefix=(value); end
# source://activerecord/7.2.1/lib/active_record/model_schema.rb#164
def table_name_prefix?; end
# source://activerecord/7.2.1/lib/active_record/model_schema.rb#165
def table_name_suffix; end
# source://activerecord/7.2.1/lib/active_record/model_schema.rb#165
def table_name_suffix=(value); end
# source://activerecord/7.2.1/lib/active_record/model_schema.rb#165
def table_name_suffix?; end
# source://activerecord/7.2.1/lib/active_record/attribute_methods/time_zone_conversion.rb#66
def time_zone_aware_attributes; end
# source://activerecord/7.2.1/lib/active_record/attribute_methods/time_zone_conversion.rb#66
def time_zone_aware_attributes=(value); end
# source://activerecord/7.2.1/lib/active_record/attribute_methods/time_zone_conversion.rb#66
def time_zone_aware_attributes?; end
# source://activerecord/7.2.1/lib/active_record/attribute_methods/time_zone_conversion.rb#68
def time_zone_aware_types; end
# source://activerecord/7.2.1/lib/active_record/attribute_methods/time_zone_conversion.rb#68
def time_zone_aware_types=(value); end
# source://activerecord/7.2.1/lib/active_record/attribute_methods/time_zone_conversion.rb#68
def time_zone_aware_types?; end
# source://activerecord/7.2.1/lib/active_record/token_for.rb#10
def token_definitions; end
# source://activerecord/7.2.1/lib/active_record/token_for.rb#10
def token_definitions=(value); end
private
# source://activerecord/7.2.1/lib/active_record/model_schema.rb#172
def _inheritance_column=(value); end
end
end
# :markup: markdown
# :include: ../README.md
#
# source://activestorage//lib/active_storage/gem_version.rb#3
module ActiveStorage
extend ::ActiveSupport::Autoload
# source://activestorage//lib/active_storage.rb#55
def analyzers; end
# source://activestorage//lib/active_storage.rb#55
def analyzers=(val); end
# source://activestorage//lib/active_storage.rb#61
def binary_content_type; end
# source://activestorage//lib/active_storage.rb#61
def binary_content_type=(val); end
# source://activestorage//lib/active_storage.rb#63
def content_types_allowed_inline; end
# source://activestorage//lib/active_storage.rb#63
def content_types_allowed_inline=(val); end
# source://activestorage//lib/active_storage.rb#62
def content_types_to_serve_as_binary; end
# source://activestorage//lib/active_storage.rb#62
def content_types_to_serve_as_binary=(val); end
# source://activestorage//lib/active_storage.rb#361
def draw_routes; end
# source://activestorage//lib/active_storage.rb#361
def draw_routes=(val); end
# source://activestorage//lib/active_storage.rb#48
def logger; end
# source://activestorage//lib/active_storage.rb#48
def logger=(val); end
# source://activestorage//lib/active_storage.rb#57
def paths; end
# source://activestorage//lib/active_storage.rb#57
def paths=(val); end
# source://activestorage//lib/active_storage.rb#54
def previewers; end
# source://activestorage//lib/active_storage.rb#54
def previewers=(val); end
# source://activestorage//lib/active_storage.rb#52
def queues; end
# source://activestorage//lib/active_storage.rb#52
def queues=(val); end
# source://activestorage//lib/active_storage.rb#362
def resolve_model_to_route; end
# source://activestorage//lib/active_storage.rb#362
def resolve_model_to_route=(val); end
# source://activestorage//lib/active_storage.rb#360
def routes_prefix; end
# source://activestorage//lib/active_storage.rb#360
def routes_prefix=(val); end
# source://activestorage//lib/active_storage.rb#356
def service_urls_expire_in; end
# source://activestorage//lib/active_storage.rb#356
def service_urls_expire_in=(val); end
# source://activestorage//lib/active_storage.rb#65
def supported_image_processing_methods; end
# source://activestorage//lib/active_storage.rb#65
def supported_image_processing_methods=(val); end
# source://activestorage//lib/active_storage.rb#357
def touch_attachment_records; end
# source://activestorage//lib/active_storage.rb#357
def touch_attachment_records=(val); end
# source://activestorage//lib/active_storage.rb#364
def track_variants; end
# source://activestorage//lib/active_storage.rb#364
def track_variants=(val); end
# source://activestorage//lib/active_storage.rb#354
def unsupported_image_processing_arguments; end
# source://activestorage//lib/active_storage.rb#354
def unsupported_image_processing_arguments=(val); end
# source://activestorage//lib/active_storage.rb#358
def urls_expire_in; end
# source://activestorage//lib/active_storage.rb#358
def urls_expire_in=(val); end
# source://activestorage//lib/active_storage.rb#59
def variable_content_types; end
# source://activestorage//lib/active_storage.rb#59
def variable_content_types=(val); end
# source://activestorage//lib/active_storage.rb#50
def variant_processor; end
# source://activestorage//lib/active_storage.rb#50
def variant_processor=(val); end
# source://activestorage//lib/active_storage.rb#49
def verifier; end
# source://activestorage//lib/active_storage.rb#49
def verifier=(val); end
# source://activestorage//lib/active_storage.rb#366
def video_preview_arguments; end
# source://activestorage//lib/active_storage.rb#366
def video_preview_arguments=(val); end
# source://activestorage//lib/active_storage.rb#60
def web_image_content_types; end
# source://activestorage//lib/active_storage.rb#60
def web_image_content_types=(val); end
class << self
# source://activestorage//lib/active_storage.rb#55
def analyzers; end
# source://activestorage//lib/active_storage.rb#55
def analyzers=(val); end
# source://activestorage//lib/active_storage.rb#61
def binary_content_type; end
# source://activestorage//lib/active_storage.rb#61
def binary_content_type=(val); end
# source://activestorage//lib/active_storage.rb#63
def content_types_allowed_inline; end
# source://activestorage//lib/active_storage.rb#63
def content_types_allowed_inline=(val); end
# source://activestorage//lib/active_storage.rb#62
def content_types_to_serve_as_binary; end
# source://activestorage//lib/active_storage.rb#62
def content_types_to_serve_as_binary=(val); end
# source://activestorage//lib/active_storage/deprecator.rb#4
def deprecator; end
# source://activestorage//lib/active_storage.rb#361
def draw_routes; end
# source://activestorage//lib/active_storage.rb#361
def draw_routes=(val); end
# Returns the currently loaded version of Active Storage as a +Gem::Version+.
#
# source://activestorage//lib/active_storage/gem_version.rb#5
def gem_version; end
# source://activestorage//lib/active_storage.rb#48
def logger; end
# source://activestorage//lib/active_storage.rb#48
def logger=(val); end
# source://activestorage//lib/active_storage.rb#57
def paths; end
# source://activestorage//lib/active_storage.rb#57
def paths=(val); end
# source://activestorage//lib/active_storage.rb#54
def previewers; end
# source://activestorage//lib/active_storage.rb#54
def previewers=(val); end
# source://activestorage//lib/active_storage.rb#52
def queues; end
# source://activestorage//lib/active_storage.rb#52
def queues=(val); end
# source://railties/7.2.1/lib/rails/engine.rb#412
def railtie_helpers_paths; end
# source://railties/7.2.1/lib/rails/engine.rb#395
def railtie_namespace; end
# source://railties/7.2.1/lib/rails/engine.rb#416
def railtie_routes_url_helpers(include_path_helpers = T.unsafe(nil)); end
# source://activestorage//lib/active_storage.rb#362
def resolve_model_to_route; end
# source://activestorage//lib/active_storage.rb#362
def resolve_model_to_route=(val); end
# source://activestorage//lib/active_storage.rb#360
def routes_prefix; end
# source://activestorage//lib/active_storage.rb#360
def routes_prefix=(val); end
# source://activestorage//lib/active_storage.rb#356
def service_urls_expire_in; end
# source://activestorage//lib/active_storage.rb#356
def service_urls_expire_in=(val); end
# source://activestorage//lib/active_storage.rb#65
def supported_image_processing_methods; end
# source://activestorage//lib/active_storage.rb#65
def supported_image_processing_methods=(val); end
# source://railties/7.2.1/lib/rails/engine.rb#401
def table_name_prefix; end
# source://activestorage//lib/active_storage.rb#357
def touch_attachment_records; end
# source://activestorage//lib/active_storage.rb#357
def touch_attachment_records=(val); end
# source://activestorage//lib/active_storage.rb#364
def track_variants; end
# source://activestorage//lib/active_storage.rb#364
def track_variants=(val); end
# source://activestorage//lib/active_storage.rb#354
def unsupported_image_processing_arguments; end
# source://activestorage//lib/active_storage.rb#354
def unsupported_image_processing_arguments=(val); end
# source://activestorage//lib/active_storage.rb#358
def urls_expire_in; end
# source://activestorage//lib/active_storage.rb#358
def urls_expire_in=(val); end
# source://railties/7.2.1/lib/rails/engine.rb#408
def use_relative_model_naming?; end
# source://activestorage//lib/active_storage.rb#59
def variable_content_types; end
# source://activestorage//lib/active_storage.rb#59
def variable_content_types=(val); end
# source://activestorage//lib/active_storage.rb#50
def variant_processor; end
# source://activestorage//lib/active_storage.rb#50
def variant_processor=(val); end
# source://activestorage//lib/active_storage.rb#49
def verifier; end
# source://activestorage//lib/active_storage.rb#49
def verifier=(val); end
# Returns the currently loaded version of Active Storage as a +Gem::Version+.
#
# source://activestorage//lib/active_storage/version.rb#7
def version; end
# source://activestorage//lib/active_storage.rb#366
def video_preview_arguments; end
# source://activestorage//lib/active_storage.rb#366
def video_preview_arguments=(val); end
# source://activestorage//lib/active_storage.rb#60
def web_image_content_types; end
# source://activestorage//lib/active_storage.rb#60
def web_image_content_types=(val); end
end
end
class ActiveStorage::AnalyzeJob < ::ActiveStorage::BaseJob
def perform(blob); end
class << self
# source://activejob/7.2.1/lib/active_job/queue_name.rb#55
def queue_name; end
# source://activesupport/7.2.1/lib/active_support/rescuable.rb#15
def rescue_handlers; end
end
end
# = Active Storage \Analyzer
#
# This is an abstract base class for analyzers, which extract metadata from blobs. See
# ActiveStorage::Analyzer::VideoAnalyzer for an example of a concrete subclass.
#
# source://activestorage//lib/active_storage/analyzer.rb#8
class ActiveStorage::Analyzer
# @return [Analyzer] a new instance of Analyzer
#
# source://activestorage//lib/active_storage/analyzer.rb#23
def initialize(blob); end
# Returns the value of attribute blob.
#
# source://activestorage//lib/active_storage/analyzer.rb#9
def blob; end
# Override this method in a concrete subclass. Have it return a Hash of metadata.
#
# @raise [NotImplementedError]
#
# source://activestorage//lib/active_storage/analyzer.rb#28
def metadata; end
private
# Downloads the blob to a tempfile on disk. Yields the tempfile.
#
# source://activestorage//lib/active_storage/analyzer.rb#34
def download_blob_to_tempfile(&block); end
# source://activestorage//lib/active_storage/analyzer.rb#46
def instrument(analyzer, &block); end
# source://activestorage//lib/active_storage/analyzer.rb#38
def logger; end
# source://activestorage//lib/active_storage/analyzer.rb#42
def tmpdir; end
class << self
# Implement this method in a concrete subclass. Have it return true when given a blob from which
# the analyzer can extract metadata.
#
# @return [Boolean]
#
# source://activestorage//lib/active_storage/analyzer.rb#13
def accept?(blob); end
# Implement this method in concrete subclasses. It will determine if blob analysis
# should be done in a job or performed inline. By default, analysis is enqueued in a job.
#
# @return [Boolean]
#
# source://activestorage//lib/active_storage/analyzer.rb#19
def analyze_later?; end
end
end
# source://activestorage//lib/active_storage/analyzer/audio_analyzer.rb#14
class ActiveStorage::Analyzer::AudioAnalyzer < ::ActiveStorage::Analyzer
# source://activestorage//lib/active_storage/analyzer/audio_analyzer.rb#19
def metadata; end
private
# source://activestorage//lib/active_storage/analyzer/audio_analyzer.rb#44
def audio_stream; end
# source://activestorage//lib/active_storage/analyzer/audio_analyzer.rb#29
def bit_rate; end
# source://activestorage//lib/active_storage/analyzer/audio_analyzer.rb#24
def duration; end
# source://activestorage//lib/active_storage/analyzer/audio_analyzer.rb#73
def ffprobe_path; end
# source://activestorage//lib/active_storage/analyzer/audio_analyzer.rb#52
def probe; end
# source://activestorage//lib/active_storage/analyzer/audio_analyzer.rb#56
def probe_from(file); end
# source://activestorage//lib/active_storage/analyzer/audio_analyzer.rb#34
def sample_rate; end
# source://activestorage//lib/active_storage/analyzer/audio_analyzer.rb#48
def streams; end
# source://activestorage//lib/active_storage/analyzer/audio_analyzer.rb#39
def tags; end
class << self
# source://activestorage//lib/active_storage/analyzer/audio_analyzer.rb#15
def accept?(blob); end
end
end
# source://activestorage//lib/active_storage/analyzer/image_analyzer.rb#14
class ActiveStorage::Analyzer::ImageAnalyzer < ::ActiveStorage::Analyzer
# source://activestorage//lib/active_storage/analyzer/image_analyzer.rb#19
def metadata; end
class << self
# source://activestorage//lib/active_storage/analyzer/image_analyzer.rb#15
def accept?(blob); end
end
end
# source://activestorage//lib/active_storage/analyzer/image_analyzer/image_magick.rb#6
class ActiveStorage::Analyzer::ImageAnalyzer::ImageMagick < ::ActiveStorage::Analyzer::ImageAnalyzer
private
# source://activestorage//lib/active_storage/analyzer/image_analyzer/image_magick.rb#12
def read_image; end
# source://activestorage//lib/active_storage/analyzer/image_analyzer/image_magick.rb#37
def rotated_image?(image); end
class << self
# source://activestorage//lib/active_storage/analyzer/image_analyzer/image_magick.rb#7
def accept?(blob); end
end
end
# source://activestorage//lib/active_storage/analyzer/image_analyzer/vips.rb#6
class ActiveStorage::Analyzer::ImageAnalyzer::Vips < ::ActiveStorage::Analyzer::ImageAnalyzer
private
# source://activestorage//lib/active_storage/analyzer/image_analyzer/vips.rb#12
def read_image; end
# source://activestorage//lib/active_storage/analyzer/image_analyzer/vips.rb#41
def rotated_image?(image); end
class << self
# source://activestorage//lib/active_storage/analyzer/image_analyzer/vips.rb#7
def accept?(blob); end
end
end
# source://activestorage//lib/active_storage/analyzer/image_analyzer/vips.rb#40
ActiveStorage::Analyzer::ImageAnalyzer::Vips::ROTATIONS = T.let(T.unsafe(nil), Regexp)
# source://activestorage//lib/active_storage/analyzer/null_analyzer.rb#4
class ActiveStorage::Analyzer::NullAnalyzer < ::ActiveStorage::Analyzer
# source://activestorage//lib/active_storage/analyzer/null_analyzer.rb#13
def metadata; end
class << self
# source://activestorage//lib/active_storage/analyzer/null_analyzer.rb#5
def accept?(blob); end
# source://activestorage//lib/active_storage/analyzer/null_analyzer.rb#9
def analyze_later?; end
end
end
# source://activestorage//lib/active_storage/analyzer/video_analyzer.rb#24
class ActiveStorage::Analyzer::VideoAnalyzer < ::ActiveStorage::Analyzer
# source://activestorage//lib/active_storage/analyzer/video_analyzer.rb#29
def metadata; end
private
# source://activestorage//lib/active_storage/analyzer/video_analyzer.rb#55
def angle; end
# source://activestorage//lib/active_storage/analyzer/video_analyzer.rb#82
def audio?; end
# source://activestorage//lib/active_storage/analyzer/video_analyzer.rb#120
def audio_stream; end
# source://activestorage//lib/active_storage/analyzer/video_analyzer.rb#90
def computed_height; end
# source://activestorage//lib/active_storage/analyzer/video_analyzer.rb#128
def container; end
# source://activestorage//lib/active_storage/analyzer/video_analyzer.rb#67
def display_aspect_ratio; end
# source://activestorage//lib/active_storage/analyzer/video_analyzer.rb#104
def display_height_scale; end
# source://activestorage//lib/active_storage/analyzer/video_analyzer.rb#63
def display_matrix; end
# source://activestorage//lib/active_storage/analyzer/video_analyzer.rb#50
def duration; end
# source://activestorage//lib/active_storage/analyzer/video_analyzer.rb#100
def encoded_height; end
# source://activestorage//lib/active_storage/analyzer/video_analyzer.rb#96
def encoded_width; end
# source://activestorage//lib/active_storage/analyzer/video_analyzer.rb#153
def ffprobe_path; end
# source://activestorage//lib/active_storage/analyzer/video_analyzer.rb#42
def height; end
# source://activestorage//lib/active_storage/analyzer/video_analyzer.rb#132
def probe; end
# source://activestorage//lib/active_storage/analyzer/video_analyzer.rb#136
def probe_from(file); end
# source://activestorage//lib/active_storage/analyzer/video_analyzer.rb#78
def rotated?; end
# source://activestorage//lib/active_storage/analyzer/video_analyzer.rb#112
def side_data; end
# source://activestorage//lib/active_storage/analyzer/video_analyzer.rb#124
def streams; end
# source://activestorage//lib/active_storage/analyzer/video_analyzer.rb#108
def tags; end
# source://activestorage//lib/active_storage/analyzer/video_analyzer.rb#86
def video?; end
# source://activestorage//lib/active_storage/analyzer/video_analyzer.rb#116
def video_stream; end
# source://activestorage//lib/active_storage/analyzer/video_analyzer.rb#34
def width; end
class << self
# source://activestorage//lib/active_storage/analyzer/video_analyzer.rb#25
def accept?(blob); end
end
end
# = Active Storage \Attached
#
# Abstract base class for the concrete ActiveStorage::Attached::One and ActiveStorage::Attached::Many
# classes that both provide proxy access to the blob association for a record.
#
# source://activestorage//lib/active_storage/attached.rb#10
class ActiveStorage::Attached
# @return [Attached] a new instance of Attached
#
# source://activestorage//lib/active_storage/attached.rb#13
def initialize(name, record); end
# Returns the value of attribute name.
#
# source://activestorage//lib/active_storage/attached.rb#11
def name; end
# Returns the value of attribute record.
#
# source://activestorage//lib/active_storage/attached.rb#11
def record; end
private
# source://activestorage//lib/active_storage/attached.rb#18
def change; end
end
# source://activestorage//lib/active_storage/attached/changes.rb#4
module ActiveStorage::Attached::Changes
extend ::ActiveSupport::Autoload
end
# source://activestorage//lib/active_storage/attached/changes/create_many.rb#4
class ActiveStorage::Attached::Changes::CreateMany
# source://activestorage//lib/active_storage/attached/changes/create_many.rb#7
def initialize(name, record, attachables, pending_uploads: T.unsafe(nil)); end
# source://activestorage//lib/active_storage/attached/changes/create_many.rb#5
def attachables; end
# source://activestorage//lib/active_storage/attached/changes/create_many.rb#14
def attachments; end
# source://activestorage//lib/active_storage/attached/changes/create_many.rb#18
def blobs; end
# source://activestorage//lib/active_storage/attached/changes/create_many.rb#5
def name; end
# source://activestorage//lib/active_storage/attached/changes/create_many.rb#5
def pending_uploads; end
# source://activestorage//lib/active_storage/attached/changes/create_many.rb#5
def record; end
# source://activestorage//lib/active_storage/attached/changes/create_many.rb#26
def save; end
# source://activestorage//lib/active_storage/attached/changes/create_many.rb#22
def upload; end
private
# source://activestorage//lib/active_storage/attached/changes/create_many.rb#44
def assign_associated_attachments; end
# source://activestorage//lib/active_storage/attached/changes/create_many.rb#36
def build_subchange_from(attachable); end
# source://activestorage//lib/active_storage/attached/changes/create_many.rb#52
def persisted_or_new_attachments; end
# source://activestorage//lib/active_storage/attached/changes/create_many.rb#48
def reset_associated_blobs; end
# source://activestorage//lib/active_storage/attached/changes/create_many.rb#32
def subchanges; end
# source://activestorage//lib/active_storage/attached/changes/create_many.rb#40
def subchanges_without_blobs; end
end
# source://activestorage//lib/active_storage/attached/changes/create_one.rb#7
class ActiveStorage::Attached::Changes::CreateOne
# source://activestorage//lib/active_storage/attached/changes/create_one.rb#10
def initialize(name, record, attachable); end
# source://activestorage//lib/active_storage/attached/changes/create_one.rb#8
def attachable; end
# source://activestorage//lib/active_storage/attached/changes/create_one.rb#15
def attachment; end
# source://activestorage//lib/active_storage/attached/changes/create_one.rb#19
def blob; end
# source://activestorage//lib/active_storage/attached/changes/create_one.rb#8
def name; end
# source://activestorage//lib/active_storage/attached/changes/create_one.rb#8
def record; end
# source://activestorage//lib/active_storage/attached/changes/create_one.rb#48
def save; end
# source://activestorage//lib/active_storage/attached/changes/create_one.rb#23
def upload; end
private
# source://activestorage//lib/active_storage/attached/changes/create_one.rb#120
def attachment_service_name; end
# source://activestorage//lib/active_storage/attached/changes/create_one.rb#64
def build_attachment; end
# source://activestorage//lib/active_storage/attached/changes/create_one.rb#58
def find_attachment; end
# source://activestorage//lib/active_storage/attached/changes/create_one.rb#54
def find_or_build_attachment; end
# source://activestorage//lib/active_storage/attached/changes/create_one.rb#68
def find_or_build_blob; end
end
# source://activestorage//lib/active_storage/attached/changes/create_one_of_many.rb#4
class ActiveStorage::Attached::Changes::CreateOneOfMany < ::ActiveStorage::Attached::Changes::CreateOne
private
# source://activestorage//lib/active_storage/attached/changes/create_one_of_many.rb#6
def find_attachment; end
end
# source://activestorage//lib/active_storage/attached/changes/delete_many.rb#4
class ActiveStorage::Attached::Changes::DeleteMany
# source://activestorage//lib/active_storage/attached/changes/delete_many.rb#7
def initialize(name, record); end
# source://activestorage//lib/active_storage/attached/changes/delete_many.rb#11
def attachables; end
# source://activestorage//lib/active_storage/attached/changes/delete_many.rb#15
def attachments; end
# source://activestorage//lib/active_storage/attached/changes/delete_many.rb#19
def blobs; end
# source://activestorage//lib/active_storage/attached/changes/delete_many.rb#5
def name; end
# source://activestorage//lib/active_storage/attached/changes/delete_many.rb#5
def record; end
# source://activestorage//lib/active_storage/attached/changes/delete_many.rb#23
def save; end
end
# source://activestorage//lib/active_storage/attached/changes/delete_one.rb#4
class ActiveStorage::Attached::Changes::DeleteOne
# source://activestorage//lib/active_storage/attached/changes/delete_one.rb#7
def initialize(name, record); end
# source://activestorage//lib/active_storage/attached/changes/delete_one.rb#11
def attachment; end
# source://activestorage//lib/active_storage/attached/changes/delete_one.rb#5
def name; end
# source://activestorage//lib/active_storage/attached/changes/delete_one.rb#5
def record; end
# source://activestorage//lib/active_storage/attached/changes/delete_one.rb#15
def save; end
end
# source://activestorage//lib/active_storage/attached/changes/detach_many.rb#4
class ActiveStorage::Attached::Changes::DetachMany
# source://activestorage//lib/active_storage/attached/changes/detach_many.rb#7
def initialize(name, record, attachments); end
# source://activestorage//lib/active_storage/attached/changes/detach_many.rb#5
def attachments; end
# source://activestorage//lib/active_storage/attached/changes/detach_many.rb#11
def detach; end
# source://activestorage//lib/active_storage/attached/changes/detach_many.rb#5
def name; end
# source://activestorage//lib/active_storage/attached/changes/detach_many.rb#5
def record; end
end
# source://activestorage//lib/active_storage/attached/changes/detach_one.rb#4
class ActiveStorage::Attached::Changes::DetachOne
# source://activestorage//lib/active_storage/attached/changes/detach_one.rb#7
def initialize(name, record, attachment); end
# source://activestorage//lib/active_storage/attached/changes/detach_one.rb#5
def attachment; end
# source://activestorage//lib/active_storage/attached/changes/detach_one.rb#11
def detach; end
# source://activestorage//lib/active_storage/attached/changes/detach_one.rb#5
def name; end
# source://activestorage//lib/active_storage/attached/changes/detach_one.rb#5
def record; end
private
# source://activestorage//lib/active_storage/attached/changes/detach_one.rb#19
def reset; end
end
# source://activestorage//lib/active_storage/attached/changes/purge_many.rb#4
class ActiveStorage::Attached::Changes::PurgeMany
# source://activestorage//lib/active_storage/attached/changes/purge_many.rb#7
def initialize(name, record, attachments); end
# source://activestorage//lib/active_storage/attached/changes/purge_many.rb#5
def attachments; end
# source://activestorage//lib/active_storage/attached/changes/purge_many.rb#5
def name; end
# source://activestorage//lib/active_storage/attached/changes/purge_many.rb#11
def purge; end
# source://activestorage//lib/active_storage/attached/changes/purge_many.rb#16
def purge_later; end
# source://activestorage//lib/active_storage/attached/changes/purge_many.rb#5
def record; end
private
# source://activestorage//lib/active_storage/attached/changes/purge_many.rb#22
def reset; end
end
# source://activestorage//lib/active_storage/attached/changes/purge_one.rb#4
class ActiveStorage::Attached::Changes::PurgeOne
# source://activestorage//lib/active_storage/attached/changes/purge_one.rb#7
def initialize(name, record, attachment); end
# source://activestorage//lib/active_storage/attached/changes/purge_one.rb#5
def attachment; end
# source://activestorage//lib/active_storage/attached/changes/purge_one.rb#5
def name; end
# source://activestorage//lib/active_storage/attached/changes/purge_one.rb#11
def purge; end
# source://activestorage//lib/active_storage/attached/changes/purge_one.rb#16
def purge_later; end
# source://activestorage//lib/active_storage/attached/changes/purge_one.rb#5
def record; end
private
# source://activestorage//lib/active_storage/attached/changes/purge_one.rb#22
def reset; end
end
# source://activestorage//lib/active_storage/attached/many.rb#7
class ActiveStorage::Attached::Many < ::ActiveStorage::Attached
# source://activestorage//lib/active_storage/attached/many.rb#51
def attach(*attachables); end
# source://activestorage//lib/active_storage/attached/many.rb#66
def attached?; end
# source://activestorage//lib/active_storage/attached/many.rb#32
def attachments; end
# source://activestorage//lib/active_storage/attached/many.rb#37
def blobs; end
# source://activestorage//lib/active_storage/attached/many.rb#25
def detach(*_arg0, **_arg1, &_arg2); end
# source://activesupport/7.2.1/lib/active_support/delegation.rb#187
def method_missing(method, *_arg1, **_arg2, &_arg3); end
# source://activestorage//lib/active_storage/attached/many.rb#13
def purge(*_arg0, **_arg1, &_arg2); end
# source://activestorage//lib/active_storage/attached/many.rb#19
def purge_later(*_arg0, **_arg1, &_arg2); end
private
# source://activestorage//lib/active_storage/attached/many.rb#75
def detach_many; end
# source://activestorage//lib/active_storage/attached/many.rb#71
def purge_many; end
# source://activesupport/7.2.1/lib/active_support/delegation.rb#179
def respond_to_missing?(name, include_private = T.unsafe(nil)); end
end
# source://activestorage//lib/active_storage/attached/model.rb#9
module ActiveStorage::Attached::Model
extend ::ActiveSupport::Concern
mixes_in_class_methods ::ActiveStorage::Attached::Model::ClassMethods
# source://activestorage//lib/active_storage/attached/model.rb#258
def attachment_changes; end
# source://activestorage//lib/active_storage/attached/model.rb#262
def changed_for_autosave?; end
# source://activestorage//lib/active_storage/attached/model.rb#272
def reload(*_arg0); end
private
# source://activestorage//lib/active_storage/attached/model.rb#266
def initialize_dup(*_arg0); end
end
# source://activestorage//lib/active_storage/attached/model.rb#0
module ActiveStorage::Attached::Model::ClassMethods
# source://activestorage//lib/active_storage/attached/model.rb#206
def has_many_attached(name, dependent: T.unsafe(nil), service: T.unsafe(nil), strict_loading: T.unsafe(nil)); end
# source://activestorage//lib/active_storage/attached/model.rb#106
def has_one_attached(name, dependent: T.unsafe(nil), service: T.unsafe(nil), strict_loading: T.unsafe(nil)); end
end
# source://activestorage//lib/active_storage/attached/one.rb#7
class ActiveStorage::Attached::One < ::ActiveStorage::Attached
# source://activestorage//lib/active_storage/attached/one.rb#58
def attach(attachable); end
# source://activestorage//lib/active_storage/attached/one.rb#73
def attached?; end
# source://activestorage//lib/active_storage/attached/one.rb#33
def attachment; end
# source://activestorage//lib/active_storage/attached/one.rb#44
def blank?; end
# source://activestorage//lib/active_storage/attached/one.rb#25
def detach(*_arg0, **_arg1, &_arg2); end
# source://activesupport/7.2.1/lib/active_support/delegation.rb#166
def method_missing(method, *_arg1, **_arg2, &_arg3); end
# source://activestorage//lib/active_storage/attached/one.rb#13
def purge(*_arg0, **_arg1, &_arg2); end
# source://activestorage//lib/active_storage/attached/one.rb#19
def purge_later(*_arg0, **_arg1, &_arg2); end
private
# source://activestorage//lib/active_storage/attached/one.rb#82
def detach_one; end
# source://activestorage//lib/active_storage/attached/one.rb#78
def purge_one; end
# source://activesupport/7.2.1/lib/active_support/delegation.rb#158
def respond_to_missing?(name, include_private = T.unsafe(nil)); end
end
class ActiveStorage::Attachment < ::ActiveStorage::Record
include ::ActiveStorage::Attachment::GeneratedAttributeMethods
include ::ActiveStorage::Attachment::GeneratedAssociationMethods
# source://activerecord/7.2.1/lib/active_record/autosave_association.rb#162
def autosave_associated_records_for_blob(*args); end
# source://activerecord/7.2.1/lib/active_record/autosave_association.rb#162
def autosave_associated_records_for_record(*args); end
# source://activesupport/7.2.1/lib/active_support/delegation.rb#187
def method_missing(method, *_arg1, **_arg2, &_arg3); end
def preview(transformations); end
def purge; end
def purge_later; end
def representation(transformations); end
def signed_id(*_arg0, **_arg1, &_arg2); end
# source://activerecord/7.2.1/lib/active_record/autosave_association.rb#162
def validate_associated_records_for_blob(*args); end
def variant(transformations); end
private
def analyze_blob_later; end
def dependent; end
def mirror_blob_later; end
def named_variants; end
def purge_dependent_blob_later; end
# source://activesupport/7.2.1/lib/active_support/delegation.rb#179
def respond_to_missing?(name, include_private = T.unsafe(nil)); end
def transform_variants_later; end
def transformations_by_name(transformations); end
class << self
# source://activesupport/7.2.1/lib/active_support/callbacks.rb#70
def __callbacks; end
# source://activerecord/7.2.1/lib/active_record/reflection.rb#11
def _reflections; end
# source://activemodel/7.2.1/lib/active_model/validations.rb#71
def _validators; end
# source://activerecord/7.2.1/lib/active_record/enum.rb#167
def defined_enums; end
# source://activerecord/7.2.1/lib/active_record/scoping/named.rb#174
def with_all_variant_records(*args, **_arg1); end
end
end
module ActiveStorage::Attachment::GeneratedAssociationMethods
# source://activerecord/7.2.1/lib/active_record/associations/builder/association.rb#103
def blob; end
# source://activerecord/7.2.1/lib/active_record/associations/builder/association.rb#111
def blob=(value); end
# source://activerecord/7.2.1/lib/active_record/associations/builder/belongs_to.rb#146
def blob_changed?; end
# source://activerecord/7.2.1/lib/active_record/associations/builder/belongs_to.rb#150
def blob_previously_changed?; end
# source://activerecord/7.2.1/lib/active_record/associations/builder/singular_association.rb#32
def build_blob(*args, &block); end
# source://activerecord/7.2.1/lib/active_record/associations/builder/singular_association.rb#36
def create_blob(*args, &block); end
# source://activerecord/7.2.1/lib/active_record/associations/builder/singular_association.rb#40
def create_blob!(*args, &block); end
# source://activerecord/7.2.1/lib/active_record/associations/builder/association.rb#103
def record; end
# source://activerecord/7.2.1/lib/active_record/associations/builder/association.rb#111
def record=(value); end
# source://activerecord/7.2.1/lib/active_record/associations/builder/belongs_to.rb#146
def record_changed?; end
# source://activerecord/7.2.1/lib/active_record/associations/builder/belongs_to.rb#150
def record_previously_changed?; end
# source://activerecord/7.2.1/lib/active_record/associations/builder/singular_association.rb#19
def reload_blob; end
# source://activerecord/7.2.1/lib/active_record/associations/builder/singular_association.rb#19
def reload_record; end
# source://activerecord/7.2.1/lib/active_record/associations/builder/singular_association.rb#23
def reset_blob; end
# source://activerecord/7.2.1/lib/active_record/associations/builder/singular_association.rb#23
def reset_record; end
end
module ActiveStorage::Attachment::GeneratedAttributeMethods; end
class ActiveStorage::BaseController < ::ActionController::Base
include ::ActiveStorage::SetCurrent
private
# source://actionview/7.2.1/lib/action_view/layouts.rb#328
def _layout(lookup_context, formats); end
class << self
# source://activesupport/7.2.1/lib/active_support/callbacks.rb#70
def __callbacks; end
# source://actionpack/7.2.1/lib/action_controller/metal/etag_with_template_digest.rb#31
def etag_with_template_digest; end
# source://actionpack/7.2.1/lib/action_controller/metal.rb#288
def middleware_stack; end
end
end
class ActiveStorage::BaseJob < ::ActiveJob::Base; end
module ActiveStorage::Blobs; end
class ActiveStorage::Blobs::ProxyController < ::ActiveStorage::BaseController
include ::ActiveStorage::SetBlob
include ::ActionController::Live
include ::ActiveStorage::Streaming
include ::ActiveStorage::DisableSession
extend ::ActionController::Live::ClassMethods
def show; end
private
# source://actionview/7.2.1/lib/action_view/layouts.rb#328
def _layout(lookup_context, formats); end
class << self
# source://activesupport/7.2.1/lib/active_support/callbacks.rb#70
def __callbacks; end
# source://actionpack/7.2.1/lib/action_controller/metal.rb#288
def middleware_stack; end
end
end
class ActiveStorage::Blobs::RedirectController < ::ActiveStorage::BaseController
include ::ActiveStorage::SetBlob
def show; end
private
# source://actionview/7.2.1/lib/action_view/layouts.rb#328
def _layout(lookup_context, formats); end
class << self
# source://activesupport/7.2.1/lib/active_support/callbacks.rb#70
def __callbacks; end
# source://actionpack/7.2.1/lib/action_controller/metal.rb#288
def middleware_stack; end
end
end
class ActiveStorage::Current < ::ActiveSupport::CurrentAttributes
class << self
# source://activesupport/7.2.1/lib/active_support/current_attributes.rb#193
def defaults; end
# source://activesupport/7.2.1/lib/active_support/current_attributes.rb#135
def url_options; end
# source://activesupport/7.2.1/lib/active_support/current_attributes.rb#136
def url_options=(value); end
end
end
class ActiveStorage::DirectUploadsController < ::ActiveStorage::BaseController
def create; end
private
# source://actionview/7.2.1/lib/action_view/layouts.rb#328
def _layout(lookup_context, formats); end
def blob_args; end
def direct_upload_json(blob); end
class << self
# source://actionpack/7.2.1/lib/action_controller/metal.rb#288
def middleware_stack; end
end
end
module ActiveStorage::DisableSession
extend ::ActiveSupport::Concern
end
class ActiveStorage::DiskController < ::ActiveStorage::BaseController
include ::ActiveStorage::FileServer
def show; end
def update; end
private
# source://actionview/7.2.1/lib/action_view/layouts.rb#328
def _layout(lookup_context, formats); end
def acceptable_content?(token); end
def decode_verified_key; end
def decode_verified_token; end
def named_disk_service(name); end
class << self
# source://activesupport/7.2.1/lib/active_support/callbacks.rb#70
def __callbacks; end
# source://actionpack/7.2.1/lib/action_controller/metal.rb#288
def middleware_stack; end
end
end
# source://activestorage//lib/active_storage/downloader.rb#4
class ActiveStorage::Downloader
# @return [Downloader] a new instance of Downloader
#
# source://activestorage//lib/active_storage/downloader.rb#7
def initialize(service); end
# source://activestorage//lib/active_storage/downloader.rb#11
def open(key, checksum: T.unsafe(nil), verify: T.unsafe(nil), name: T.unsafe(nil), tmpdir: T.unsafe(nil)); end
# Returns the value of attribute service.
#
# source://activestorage//lib/active_storage/downloader.rb#5
def service; end
private
# source://activestorage//lib/active_storage/downloader.rb#30
def download(key, file); end
# source://activestorage//lib/active_storage/downloader.rb#20
def open_tempfile(name, tmpdir = T.unsafe(nil)); end
# source://activestorage//lib/active_storage/downloader.rb#37
def verify_integrity_of(file, checksum:); end
end
# source://activestorage//lib/active_storage/engine.rb#25
class ActiveStorage::Engine < ::Rails::Engine
class << self
# source://activesupport/7.2.1/lib/active_support/callbacks.rb#70
def __callbacks; end
end
end
# Generic base class for all Active Storage exceptions.
#
# source://activestorage//lib/active_storage/errors.rb#5
class ActiveStorage::Error < ::StandardError; end
# Raised when ActiveStorage::Blob#download is called on a blob where the
# backing file is no longer present in its service.
#
# source://activestorage//lib/active_storage/errors.rb#25
class ActiveStorage::FileNotFoundError < ::ActiveStorage::Error; end
module ActiveStorage::FileServer
private
def serve_file(path, content_type:, disposition:); end
end
class ActiveStorage::Filename
include ::Comparable
def initialize(filename); end
def <=>(other); end
def as_json(*_arg0); end
def base; end
def extension; end
def extension_with_delimiter; end
def extension_without_delimiter; end
def sanitized; end
def to_s; end
class << self
def wrap(filename); end
end
end
# = Active Storage \FixtureSet
#
# Fixtures are a way of organizing data that you want to test against; in
# short, sample data.
#
# To learn more about fixtures, read the ActiveRecord::FixtureSet documentation.
#
# === YAML
#
# Like other Active Record-backed models, ActiveStorage::Attachment and
# ActiveStorage::Blob records inherit from ActiveRecord::Base instances and
# therefore can be populated by fixtures.
#
# Consider a hypothetical Article model class, its related
# fixture data, as well as fixture data for related ActiveStorage::Attachment
# and ActiveStorage::Blob records:
#
# # app/models/article.rb
# class Article < ApplicationRecord
# has_one_attached :thumbnail
# end
#
#
#
# # fixtures/active_storage/blobs.yml
# first_thumbnail_blob: <%= ActiveStorage::FixtureSet.blob filename: "first.png" %>
#
#
#
# # fixtures/active_storage/attachments.yml
# first_thumbnail_attachment:
# name: thumbnail
# record: first (Article)
# blob: first_thumbnail_blob
#
# When processed, Active Record will insert database records for each fixture
# entry and will ensure the Active Storage relationship is intact.
#
# source://activestorage//lib/active_storage/fixture_set.rb#44
class ActiveStorage::FixtureSet
include ::ActiveSupport::Testing::FileFixtures
include ::ActiveRecord::SecureToken
extend ::ActiveRecord::SecureToken::ClassMethods
# source://activesupport/7.2.1/lib/active_support/testing/file_fixtures.rb#20
def file_fixture_path; end
# source://activesupport/7.2.1/lib/active_support/testing/file_fixtures.rb#20
def file_fixture_path?; end
# source://activestorage//lib/active_storage/fixture_set.rb#70
def prepare(instance, **attributes); end
class << self
# Generate a YAML-encoded representation of an ActiveStorage::Blob
# instance's attributes, resolve the file relative to the directory mentioned
# by ActiveSupport::Testing::FileFixtures.file_fixture, and upload
# the file to the Service
#
# === Examples
#
# # tests/fixtures/active_storage/blobs.yml
# second_thumbnail_blob: <%= ActiveStorage::FixtureSet.blob(
# filename: "second.svg",
# ) %>
#
# third_thumbnail_blob: <%= ActiveStorage::FixtureSet.blob(
# filename: "third.svg",
# content_type: "image/svg+xml",
# service_name: "public"
# ) %>
#
# source://activestorage//lib/active_storage/fixture_set.rb#66
def blob(filename:, **attributes); end
# source://activesupport/7.2.1/lib/active_support/testing/file_fixtures.rb#20
def file_fixture_path; end
# source://activesupport/7.2.1/lib/active_support/testing/file_fixtures.rb#20
def file_fixture_path=(value); end
# source://activesupport/7.2.1/lib/active_support/testing/file_fixtures.rb#20
def file_fixture_path?; end
end
end
# Raised when uploaded or downloaded data does not match a precomputed checksum.
# Indicates that a network error or a software bug caused data corruption.
#
# source://activestorage//lib/active_storage/errors.rb#21
class ActiveStorage::IntegrityError < ::ActiveStorage::Error; end
# Raised when ActiveStorage::Blob#variant is called on a blob that isn't variable.
# Use ActiveStorage::Blob#variable? to determine whether a blob is variable.
#
# source://activestorage//lib/active_storage/errors.rb#9
class ActiveStorage::InvariableError < ::ActiveStorage::Error; end
# source://activestorage//lib/active_storage/log_subscriber.rb#6
class ActiveStorage::LogSubscriber < ::ActiveSupport::LogSubscriber
# source://activestorage//lib/active_storage/log_subscriber.rb#53
def logger; end
# source://activestorage//lib/active_storage/log_subscriber.rb#21
def preview(event); end
# source://activestorage//lib/active_storage/log_subscriber.rb#26
def service_delete(event); end
# source://activestorage//lib/active_storage/log_subscriber.rb#31
def service_delete_prefixed(event); end
# source://activestorage//lib/active_storage/log_subscriber.rb#14
def service_download(event); end
# source://activestorage//lib/active_storage/log_subscriber.rb#36
def service_exist(event); end
# source://activestorage//lib/active_storage/log_subscriber.rb#46
def service_mirror(event); end
# source://activestorage//lib/active_storage/log_subscriber.rb#14
def service_streaming_download(event); end
# source://activestorage//lib/active_storage/log_subscriber.rb#7
def service_upload(event); end
# source://activestorage//lib/active_storage/log_subscriber.rb#41
def service_url(event); end
private
# source://activestorage//lib/active_storage/log_subscriber.rb#62
def debug(event, colored_message); end
# source://activestorage//lib/active_storage/log_subscriber.rb#58
def info(event, colored_message); end
# source://activestorage//lib/active_storage/log_subscriber.rb#70
def key_in(event); end
# source://activestorage//lib/active_storage/log_subscriber.rb#66
def log_prefix_for_service(event); end
class << self
# source://activesupport/7.2.1/lib/active_support/log_subscriber.rb#84
def log_levels; end
end
end
class ActiveStorage::MirrorJob < ::ActiveStorage::BaseJob
def perform(key, checksum:); end
class << self
# source://activejob/7.2.1/lib/active_job/queue_name.rb#55
def queue_name; end
# source://activesupport/7.2.1/lib/active_support/rescuable.rb#15
def rescue_handlers; end
end
end
class ActiveStorage::NamedVariant
def initialize(transformations); end
def preprocessed; end
def preprocessed?(record); end
def transformations; end
end
# Raised when a Previewer is unable to generate a preview image.
#
# source://activestorage//lib/active_storage/errors.rb#28
class ActiveStorage::PreviewError < ::ActiveStorage::Error; end
class ActiveStorage::PreviewImageJob < ::ActiveStorage::BaseJob
def perform(blob, variations); end
class << self
# source://activejob/7.2.1/lib/active_job/queue_name.rb#55
def queue_name; end
# source://activesupport/7.2.1/lib/active_support/rescuable.rb#15
def rescue_handlers; end
end
end
# = Active Storage \Previewer
#
# This is an abstract base class for previewers, which generate images from blobs. See
# ActiveStorage::Previewer::MuPDFPreviewer and ActiveStorage::Previewer::VideoPreviewer for
# examples of concrete subclasses.
#
# source://activestorage//lib/active_storage/previewer.rb#9
class ActiveStorage::Previewer
# @return [Previewer] a new instance of Previewer
#
# source://activestorage//lib/active_storage/previewer.rb#18
def initialize(blob); end
# Returns the value of attribute blob.
#
# source://activestorage//lib/active_storage/previewer.rb#10
def blob; end
# Override this method in a concrete subclass. Have it yield an attachable preview image (i.e.
# anything accepted by ActiveStorage::Attached::One#attach). Pass the additional options to
# the underlying blob that is created.
#
# @raise [NotImplementedError]
#
# source://activestorage//lib/active_storage/previewer.rb#25
def preview(**options); end
private
# source://activestorage//lib/active_storage/previewer.rb#78
def capture(*argv, to:); end
# Downloads the blob to a tempfile on disk. Yields the tempfile.
#
# source://activestorage//lib/active_storage/previewer.rb#31
def download_blob_to_tempfile(&block); end
# Executes a system command, capturing its binary output in a tempfile. Yields the tempfile.
#
# Use this method to shell out to a system library (e.g. muPDF or FFmpeg) for preview image
# generation. The resulting tempfile can be used as the +:io+ value in an attachable Hash:
#
# def preview
# download_blob_to_tempfile do |input|
# draw "my-drawing-command", input.path, "--format", "png", "-" do |output|
# yield io: output, filename: "#{blob.filename.base}.png", content_type: "image/png"
# end
# end
# end
#
# The output tempfile is opened in the directory returned by #tmpdir.
#
# source://activestorage//lib/active_storage/previewer.rb#49
def draw(*argv); end
# source://activestorage//lib/active_storage/previewer.rb#69
def instrument(operation, payload = T.unsafe(nil), &block); end
# source://activestorage//lib/active_storage/previewer.rb#93
def logger; end
# source://activestorage//lib/active_storage/previewer.rb#59
def open_tempfile; end
# source://activestorage//lib/active_storage/previewer.rb#73
def service_name; end
# source://activestorage//lib/active_storage/previewer.rb#97
def tmpdir; end
class << self
# Implement this method in a concrete subclass. Have it return true when given a blob from which
# the previewer can generate an image.
#
# @return [Boolean]
#
# source://activestorage//lib/active_storage/previewer.rb#14
def accept?(blob); end
end
end
# source://activestorage//lib/active_storage/previewer/mupdf_previewer.rb#4
class ActiveStorage::Previewer::MuPDFPreviewer < ::ActiveStorage::Previewer
# source://activestorage//lib/active_storage/previewer/mupdf_previewer.rb#27
def preview(**options); end
private
# source://activestorage//lib/active_storage/previewer/mupdf_previewer.rb#36
def draw_first_page_from(file, &block); end
class << self
# source://activestorage//lib/active_storage/previewer/mupdf_previewer.rb#6
def accept?(blob); end
# source://activestorage//lib/active_storage/previewer/mupdf_previewer.rb#18
def mutool_exists?; end
# source://activestorage//lib/active_storage/previewer/mupdf_previewer.rb#14
def mutool_path; end
# source://activestorage//lib/active_storage/previewer/mupdf_previewer.rb#10
def pdf?(content_type); end
end
end
# source://activestorage//lib/active_storage/previewer/poppler_pdf_previewer.rb#4
class ActiveStorage::Previewer::PopplerPDFPreviewer < ::ActiveStorage::Previewer
# source://activestorage//lib/active_storage/previewer/poppler_pdf_previewer.rb#25
def preview(**options); end
private
# source://activestorage//lib/active_storage/previewer/poppler_pdf_previewer.rb#34
def draw_first_page_from(file, &block); end
class << self
# source://activestorage//lib/active_storage/previewer/poppler_pdf_previewer.rb#6
def accept?(blob); end
# source://activestorage//lib/active_storage/previewer/poppler_pdf_previewer.rb#10
def pdf?(content_type); end
# source://activestorage//lib/active_storage/previewer/poppler_pdf_previewer.rb#18
def pdftoppm_exists?; end
# source://activestorage//lib/active_storage/previewer/poppler_pdf_previewer.rb#14
def pdftoppm_path; end
end
end
# source://activestorage//lib/active_storage/previewer/video_previewer.rb#6
class ActiveStorage::Previewer::VideoPreviewer < ::ActiveStorage::Previewer
# source://activestorage//lib/active_storage/previewer/video_previewer.rb#23
def preview(**options); end
private
# source://activestorage//lib/active_storage/previewer/video_previewer.rb#32
def draw_relevant_frame_from(file, &block); end
class << self
# source://activestorage//lib/active_storage/previewer/video_previewer.rb#8
def accept?(blob); end
# source://activestorage//lib/active_storage/previewer/video_previewer.rb#12
def ffmpeg_exists?; end
# source://activestorage//lib/active_storage/previewer/video_previewer.rb#18
def ffmpeg_path; end
end
end
class ActiveStorage::PurgeJob < ::ActiveStorage::BaseJob
def perform(blob); end
class << self
# source://activejob/7.2.1/lib/active_job/queue_name.rb#55
def queue_name; end
# source://activesupport/7.2.1/lib/active_support/rescuable.rb#15
def rescue_handlers; end
end
end
class ActiveStorage::Record < ::ActiveRecord::Base
include ::ActiveStorage::Record::GeneratedAttributeMethods
include ::ActiveStorage::Record::GeneratedAssociationMethods
class << self
# source://activemodel/7.2.1/lib/active_model/validations.rb#71
def _validators; end
# source://activerecord/7.2.1/lib/active_record/enum.rb#167
def defined_enums; end
end
end
module ActiveStorage::Record::GeneratedAssociationMethods; end
module ActiveStorage::Record::GeneratedAttributeMethods; end
# source://activestorage//lib/active_storage/reflection.rb#4
module ActiveStorage::Reflection; end
# source://activestorage//lib/active_storage/reflection.rb#49
module ActiveStorage::Reflection::ActiveRecordExtensions
extend ::ActiveSupport::Concern
include GeneratedInstanceMethods
mixes_in_class_methods GeneratedClassMethods
mixes_in_class_methods ::ActiveStorage::Reflection::ActiveRecordExtensions::ClassMethods
module GeneratedClassMethods
def attachment_reflections; end
def attachment_reflections=(value); end
def attachment_reflections?; end
end
module GeneratedInstanceMethods
def attachment_reflections; end
def attachment_reflections?; end
end
end
# source://activestorage//lib/active_storage/reflection.rb#56
module ActiveStorage::Reflection::ActiveRecordExtensions::ClassMethods
# Returns an array of reflection objects for all the attachments in the
# class.
#
# source://activestorage//lib/active_storage/reflection.rb#59
def reflect_on_all_attachments; end
# Returns the reflection object for the named +attachment+.
#
# User.reflect_on_attachment(:avatar)
# # => the avatar reflection
#
# source://activestorage//lib/active_storage/reflection.rb#68
def reflect_on_attachment(attachment); end
end
# source://activestorage//lib/active_storage/reflection.rb#5
class ActiveStorage::Reflection::HasAttachedReflection < ::ActiveRecord::Reflection::MacroReflection
# source://activestorage//lib/active_storage/reflection.rb#10
def named_variants; end
# source://activestorage//lib/active_storage/reflection.rb#6
def variant(name, transformations); end
end
# Holds all the metadata about a has_many_attached attachment as it was
# specified in the Active Record class.
#
# source://activestorage//lib/active_storage/reflection.rb#25
class ActiveStorage::Reflection::HasManyAttachedReflection < ::ActiveStorage::Reflection::HasAttachedReflection
# source://activestorage//lib/active_storage/reflection.rb#26
def macro; end
end
# Holds all the metadata about a has_one_attached attachment as it was
# specified in the Active Record class.
#
# source://activestorage//lib/active_storage/reflection.rb#17
class ActiveStorage::Reflection::HasOneAttachedReflection < ::ActiveStorage::Reflection::HasAttachedReflection
# source://activestorage//lib/active_storage/reflection.rb#18
def macro; end
end
# source://activestorage//lib/active_storage/reflection.rb#31
module ActiveStorage::Reflection::ReflectionExtension
# source://activestorage//lib/active_storage/reflection.rb#32
def add_attachment_reflection(model, name, reflection); end
private
# source://activestorage//lib/active_storage/reflection.rb#37
def reflection_class_for(macro); end
end
module ActiveStorage::Representations; end
class ActiveStorage::Representations::BaseController < ::ActiveStorage::BaseController
include ::ActiveStorage::SetBlob
private
# source://actionview/7.2.1/lib/action_view/layouts.rb#328
def _layout(lookup_context, formats); end
def blob_scope; end
def set_representation; end
class << self
# source://activesupport/7.2.1/lib/active_support/callbacks.rb#70
def __callbacks; end
# source://actionpack/7.2.1/lib/action_controller/metal.rb#288
def middleware_stack; end
end
end
class ActiveStorage::Representations::ProxyController < ::ActiveStorage::Representations::BaseController
include ::ActionController::Live
include ::ActiveStorage::Streaming
include ::ActiveStorage::DisableSession
extend ::ActionController::Live::ClassMethods
def show; end
private
# source://actionview/7.2.1/lib/action_view/layouts.rb#328
def _layout(lookup_context, formats); end
class << self
# source://activesupport/7.2.1/lib/active_support/callbacks.rb#70
def __callbacks; end
# source://actionpack/7.2.1/lib/action_controller/metal.rb#288
def middleware_stack; end
end
end
class ActiveStorage::Representations::RedirectController < ::ActiveStorage::Representations::BaseController
def show; end
private
# source://actionview/7.2.1/lib/action_view/layouts.rb#328
def _layout(lookup_context, formats); end
class << self
# source://actionpack/7.2.1/lib/action_controller/metal.rb#288
def middleware_stack; end
end
end
# = Active Storage \Service
#
# Abstract class serving as an interface for concrete services.
#
# The available services are:
#
# * +Disk+, to manage attachments saved directly on the hard drive.
# * +GCS+, to manage attachments through Google Cloud Storage.
# * +S3+, to manage attachments through Amazon S3.
# * +AzureStorage+, to manage attachments through Microsoft Azure Storage.
# * +Mirror+, to be able to use several services to manage attachments.
#
# Inside a \Rails application, you can set-up your services through the
# generated config/storage.yml file and reference one
# of the aforementioned constant under the +service+ key. For example:
#
# local:
# service: Disk
# root: <%= Rails.root.join("storage") %>
#
# You can checkout the service's constructor to know which keys are required.
#
# Then, in your application's configuration, you can specify the service to
# use like this:
#
# config.active_storage.service = :local
#
# If you are using Active Storage outside of a Ruby on \Rails application, you
# can configure the service to use like this:
#
# ActiveStorage::Blob.service = ActiveStorage::Service.configure(
# :local,
# { local: {service: "Disk", root: Pathname("/tmp/foo/storage") } }
# )
#
# source://activestorage//lib/active_storage/service.rb#43
class ActiveStorage::Service
extend ::ActiveSupport::Autoload
# Concatenate multiple files into a single "composed" file.
#
# @raise [NotImplementedError]
#
# source://activestorage//lib/active_storage/service.rb#96
def compose(source_keys, destination_key, filename: T.unsafe(nil), content_type: T.unsafe(nil), disposition: T.unsafe(nil), custom_metadata: T.unsafe(nil)); end
# Delete the file at the +key+.
#
# @raise [NotImplementedError]
#
# source://activestorage//lib/active_storage/service.rb#101
def delete(key); end
# Delete files at keys starting with the +prefix+.
#
# @raise [NotImplementedError]
#
# source://activestorage//lib/active_storage/service.rb#106
def delete_prefixed(prefix); end
# Return the content of the file at the +key+.
#
# @raise [NotImplementedError]
#
# source://activestorage//lib/active_storage/service.rb#82
def download(key); end
# Return the partial content in the byte +range+ of the file at the +key+.
#
# @raise [NotImplementedError]
#
# source://activestorage//lib/active_storage/service.rb#87
def download_chunk(key, range); end
# Return +true+ if a file exists at the +key+.
#
# @raise [NotImplementedError]
# @return [Boolean]
#
# source://activestorage//lib/active_storage/service.rb#111
def exist?(key); end
# Returns a Hash of headers for +url_for_direct_upload+ requests.
#
# source://activestorage//lib/active_storage/service.rb#143
def headers_for_direct_upload(key, filename:, content_type:, content_length:, checksum:, custom_metadata: T.unsafe(nil)); end
# Returns the value of attribute name.
#
# source://activestorage//lib/active_storage/service.rb#46
def name; end
# Sets the attribute name
#
# @param value the value to set the attribute name to.
#
# source://activestorage//lib/active_storage/service.rb#46
def name=(_arg0); end
# source://activestorage//lib/active_storage/service.rb#91
def open(*args, **options, &block); end
# @return [Boolean]
#
# source://activestorage//lib/active_storage/service.rb#147
def public?; end
# Update metadata for the file identified by +key+ in the service.
# Override in subclasses only if the service needs to store specific
# metadata that has to be updated upon identification.
#
# source://activestorage//lib/active_storage/service.rb#78
def update_metadata(key, **metadata); end
# Upload the +io+ to the +key+ specified. If a +checksum+ is provided, the service will
# ensure a match when the upload has completed or raise an ActiveStorage::IntegrityError.
#
# @raise [NotImplementedError]
#
# source://activestorage//lib/active_storage/service.rb#71
def upload(key, io, checksum: T.unsafe(nil), **options); end
# Returns the URL for the file at the +key+. This returns a permanent URL for public files, and returns a
# short-lived URL for private files. For private files you can provide the +disposition+ (+:inline+ or +:attachment+),
# +filename+, and +content_type+ that you wish the file to be served with on request. Additionally, you can also provide
# the amount of seconds the URL will be valid for, specified in +expires_in+.
#
# source://activestorage//lib/active_storage/service.rb#119
def url(key, **options); end
# Returns a signed, temporary URL that a direct upload file can be PUT to on the +key+.
# The URL will be valid for the amount of seconds specified in +expires_in+.
# You must also provide the +content_type+, +content_length+, and +checksum+ of the file
# that will be uploaded. All these attributes will be validated by the service upon upload.
#
# @raise [NotImplementedError]
#
# source://activestorage//lib/active_storage/service.rb#138
def url_for_direct_upload(key, expires_in:, content_type:, content_length:, checksum:, custom_metadata: T.unsafe(nil)); end
private
# source://activestorage//lib/active_storage/service.rb#175
def content_disposition_with(filename:, type: T.unsafe(nil)); end
# @raise [NotImplementedError]
#
# source://activestorage//lib/active_storage/service.rb#160
def custom_metadata_headers(metadata); end
# source://activestorage//lib/active_storage/service.rb#164
def instrument(operation, payload = T.unsafe(nil), &block); end
# @raise [NotImplementedError]
#
# source://activestorage//lib/active_storage/service.rb#152
def private_url(key, expires_in:, filename:, disposition:, content_type:, **_arg5); end
# @raise [NotImplementedError]
#
# source://activestorage//lib/active_storage/service.rb#156
def public_url(key, **_arg1); end
# source://activestorage//lib/active_storage/service.rb#170
def service_name; end
class << self
# Override in subclasses that stitch together multiple services and hence
# need to build additional services using the configurator.
#
# Passes the configurator and all of the service's config as keyword args.
#
# See MirrorService for an example.
#
# source://activestorage//lib/active_storage/service.rb#62
def build(configurator:, name:, service: T.unsafe(nil), **service_config); end
# Configure an Active Storage service by name from a set of configurations,
# typically loaded from a YAML file. The Active Storage engine uses this
# to set the global Active Storage service when the app boots.
#
# source://activestorage//lib/active_storage/service.rb#52
def configure(service_name, configurations); end
end
end
# source://activestorage//lib/active_storage/service/configurator.rb#4
class ActiveStorage::Service::Configurator
# source://activestorage//lib/active_storage/service/configurator.rb#11
def initialize(configurations); end
# source://activestorage//lib/active_storage/service/configurator.rb#15
def build(service_name); end
# source://activestorage//lib/active_storage/service/configurator.rb#5
def configurations; end
private
# source://activestorage//lib/active_storage/service/configurator.rb#23
def config_for(name); end
# source://activestorage//lib/active_storage/service/configurator.rb#29
def resolve(class_name); end
class << self
# source://activestorage//lib/active_storage/service/configurator.rb#7
def build(service_name, configurations); end
end
end
# source://activestorage//lib/active_storage/service/registry.rb#4
class ActiveStorage::Service::Registry
# source://activestorage//lib/active_storage/service/registry.rb#5
def initialize(configurations); end
# source://activestorage//lib/active_storage/service/registry.rb#10
def fetch(name); end
private
# source://activestorage//lib/active_storage/service/registry.rb#26
def configurations; end
# source://activestorage//lib/active_storage/service/registry.rb#28
def configurator; end
# source://activestorage//lib/active_storage/service/registry.rb#26
def services; end
end
module ActiveStorage::SetBlob
extend ::ActiveSupport::Concern
private
def blob_scope; end
def set_blob; end
end
module ActiveStorage::SetCurrent
extend ::ActiveSupport::Concern
end
module ActiveStorage::Streaming
extend ::ActiveSupport::Concern
include ::ActionController::Rendering
include ::ActionController::DataStreaming
include ::ActionController::Live
mixes_in_class_methods ::ActionController::Rendering::ClassMethods
mixes_in_class_methods ::ActionController::Live::ClassMethods
private
def send_blob_byte_range_data(blob, range_header, disposition: T.unsafe(nil)); end
def send_blob_stream(blob, disposition: T.unsafe(nil)); end
end
ActiveStorage::Streaming::DEFAULT_BLOB_STREAMING_DISPOSITION = T.let(T.unsafe(nil), String)
class ActiveStorage::TransformJob < ::ActiveStorage::BaseJob
def perform(blob, transformations); end
class << self
# source://activejob/7.2.1/lib/active_job/queue_name.rb#55
def queue_name; end
# source://activesupport/7.2.1/lib/active_support/rescuable.rb#15
def rescue_handlers; end
end
end
# source://activestorage//lib/active_storage.rb#368
module ActiveStorage::Transformers
extend ::ActiveSupport::Autoload
end
# = Active Storage \Transformers \Transformer
#
# A Transformer applies a set of transformations to an image.
#
# The following concrete subclasses are included in Active Storage:
#
# * ActiveStorage::Transformers::ImageProcessingTransformer:
# backed by ImageProcessing, a common interface for MiniMagick and ruby-vips
#
# source://activestorage//lib/active_storage/transformers/transformer.rb#13
class ActiveStorage::Transformers::Transformer
# @return [Transformer] a new instance of Transformer
#
# source://activestorage//lib/active_storage/transformers/transformer.rb#16
def initialize(transformations); end
# Applies the transformations to the source image in +file+, producing a target image in the
# specified +format+. Yields an open Tempfile containing the target image. Closes and unlinks
# the output tempfile after yielding to the given block. Returns the result of the block.
#
# source://activestorage//lib/active_storage/transformers/transformer.rb#23
def transform(file, format:); end
# Returns the value of attribute transformations.
#
# source://activestorage//lib/active_storage/transformers/transformer.rb#14
def transformations; end
private
# Returns an open Tempfile containing a transformed image in the given +format+.
# All subclasses implement this method.
#
# @raise [NotImplementedError]
#
# source://activestorage//lib/active_storage/transformers/transformer.rb#36
def process(file, format:); end
end
# Raised when ActiveStorage::Blob#preview is called on a blob that isn't previewable.
# Use ActiveStorage::Blob#previewable? to determine whether a blob is previewable.
#
# source://activestorage//lib/active_storage/errors.rb#13
class ActiveStorage::UnpreviewableError < ::ActiveStorage::Error; end
# Raised when ActiveStorage::Blob#representation is called on a blob that isn't representable.
# Use ActiveStorage::Blob#representable? to determine whether a blob is representable.
#
# source://activestorage//lib/active_storage/errors.rb#17
class ActiveStorage::UnrepresentableError < ::ActiveStorage::Error; end
# source://activestorage//lib/active_storage/gem_version.rb#9
module ActiveStorage::VERSION; end
# source://activestorage//lib/active_storage/gem_version.rb#10
ActiveStorage::VERSION::MAJOR = T.let(T.unsafe(nil), Integer)
# source://activestorage//lib/active_storage/gem_version.rb#11
ActiveStorage::VERSION::MINOR = T.let(T.unsafe(nil), Integer)
# source://activestorage//lib/active_storage/gem_version.rb#13
ActiveStorage::VERSION::PRE = T.let(T.unsafe(nil), T.untyped)
# source://activestorage//lib/active_storage/gem_version.rb#15
ActiveStorage::VERSION::STRING = T.let(T.unsafe(nil), String)
# source://activestorage//lib/active_storage/gem_version.rb#12
ActiveStorage::VERSION::TINY = T.let(T.unsafe(nil), Integer)
class ActiveStorage::VariantRecord < ::ActiveStorage::Record
include ::ActiveStorage::VariantRecord::GeneratedAttributeMethods
include ::ActiveStorage::VariantRecord::GeneratedAssociationMethods
# source://activerecord/7.2.1/lib/active_record/autosave_association.rb#162
def autosave_associated_records_for_blob(*args); end
# source://activerecord/7.2.1/lib/active_record/autosave_association.rb#162
def autosave_associated_records_for_image_attachment(*args); end
# source://activerecord/7.2.1/lib/active_record/autosave_association.rb#162
def autosave_associated_records_for_image_blob(*args); end
class << self
# source://activesupport/7.2.1/lib/active_support/callbacks.rb#70
def __callbacks; end
# source://activerecord/7.2.1/lib/active_record/reflection.rb#11
def _reflections; end
# source://activemodel/7.2.1/lib/active_model/validations.rb#71
def _validators; end
# source://activestorage//lib/active_storage/reflection.rb#53
def attachment_reflections; end
# source://activerecord/7.2.1/lib/active_record/enum.rb#167
def defined_enums; end
# source://activerecord/7.2.1/lib/active_record/scoping/named.rb#174
def with_attached_image(*args, **_arg1); end
end
end
module ActiveStorage::VariantRecord::GeneratedAssociationMethods
# source://activerecord/7.2.1/lib/active_record/associations/builder/association.rb#103
def blob; end
# source://activerecord/7.2.1/lib/active_record/associations/builder/association.rb#111
def blob=(value); end
# source://activerecord/7.2.1/lib/active_record/associations/builder/belongs_to.rb#146
def blob_changed?; end
# source://activerecord/7.2.1/lib/active_record/associations/builder/belongs_to.rb#150
def blob_previously_changed?; end
# source://activerecord/7.2.1/lib/active_record/associations/builder/singular_association.rb#32
def build_blob(*args, &block); end
# source://activerecord/7.2.1/lib/active_record/associations/builder/singular_association.rb#32
def build_image_attachment(*args, &block); end
# source://activerecord/7.2.1/lib/active_record/associations/builder/singular_association.rb#32
def build_image_blob(*args, &block); end
# source://activerecord/7.2.1/lib/active_record/associations/builder/singular_association.rb#36
def create_blob(*args, &block); end
# source://activerecord/7.2.1/lib/active_record/associations/builder/singular_association.rb#40
def create_blob!(*args, &block); end
# source://activerecord/7.2.1/lib/active_record/associations/builder/singular_association.rb#36
def create_image_attachment(*args, &block); end
# source://activerecord/7.2.1/lib/active_record/associations/builder/singular_association.rb#40
def create_image_attachment!(*args, &block); end
# source://activerecord/7.2.1/lib/active_record/associations/builder/singular_association.rb#36
def create_image_blob(*args, &block); end
# source://activerecord/7.2.1/lib/active_record/associations/builder/singular_association.rb#40
def create_image_blob!(*args, &block); end
# source://activestorage//lib/active_storage/attached/model.rb#111
def image; end
# source://activestorage//lib/active_storage/attached/model.rb#116
def image=(attachable); end
# source://activerecord/7.2.1/lib/active_record/associations/builder/association.rb#103
def image_attachment; end
# source://activerecord/7.2.1/lib/active_record/associations/builder/association.rb#111
def image_attachment=(value); end
# source://activerecord/7.2.1/lib/active_record/associations/builder/association.rb#103
def image_blob; end
# source://activerecord/7.2.1/lib/active_record/associations/builder/association.rb#111
def image_blob=(value); end
# source://activerecord/7.2.1/lib/active_record/associations/builder/singular_association.rb#19
def reload_blob; end
# source://activerecord/7.2.1/lib/active_record/associations/builder/singular_association.rb#19
def reload_image_attachment; end
# source://activerecord/7.2.1/lib/active_record/associations/builder/singular_association.rb#19
def reload_image_blob; end
# source://activerecord/7.2.1/lib/active_record/associations/builder/singular_association.rb#23
def reset_blob; end
# source://activerecord/7.2.1/lib/active_record/associations/builder/singular_association.rb#23
def reset_image_attachment; end
# source://activerecord/7.2.1/lib/active_record/associations/builder/singular_association.rb#23
def reset_image_blob; end
end
module ActiveStorage::VariantRecord::GeneratedAttributeMethods; end
class ActiveStorage::Variation
def initialize(transformations); end
def content_type; end
def default_to(defaults); end
def digest; end
def format; end
def key; end
def transform(file, &block); end
def transformations; end
private
def transformer; end
class << self
def decode(key); end
def encode(transformations); end
def wrap(variator); end
end
end