Module: BetterRecord
- Defined in:
- lib/better_record.rb,
lib/better_record/jwt.rb,
lib/better_record/engine.rb,
lib/better_record/gender.rb,
lib/better_record/batches.rb,
lib/better_record/encoder.rb,
lib/better_record/railtie.rb,
lib/better_record/version.rb,
lib/better_record/relation.rb,
lib/better_record/migration.rb,
lib/better_record/fake_redis.rb,
app/models/better_record/base.rb,
lib/better_record/custom_type.rb,
lib/better_record/three_state.rb,
lib/better_record/money_integer.rb,
app/models/better_record/current.rb,
lib/better_record/inject_methods.rb,
lib/better_record/rspec/extensions.rb,
app/models/better_record/table_size.rb,
app/jobs/better_record/application_job.rb,
app/models/better_record/logged_action.rb,
lib/better_record/polymorphic_override.rb,
lib/better_record/exchange_rate_integer.rb,
app/helpers/better_record/application_helper.rb,
app/helpers/better_record/table_sizes_helper.rb,
app/jobs/better_record/resize_blob_image_job.rb,
app/mailers/better_record/application_mailer.rb,
app/models/better_record/attachment_validation.rb,
lib/better_record/concerns/controllers/uploadable.rb,
lib/better_record/rspec/extensions/boolean_column.rb,
lib/better_record/concerns/controllers/sessionable.rb,
lib/better_record/rspec/extensions/optional_column.rb,
lib/better_record/rspec/extensions/required_column.rb,
app/controllers/better_record/application_controller.rb,
app/controllers/better_record/table_sizes_controller.rb,
lib/better_record/rspec/extensions/has_valid_factory.rb,
lib/better_record/concerns/controllers/authenticatable.rb,
lib/generators/better_record/setup/templates/initializer.rb,
app/models/better_record/model_concerns/logged_action_base.rb,
app/models/better_record/model_concerns/has_validated_avatar.rb,
app/models/better_record/model_concerns/has_protected_password.rb,
lib/better_record/concerns/active_record_extensions/base_extensions.rb,
lib/better_record/concerns/active_record_extensions/base_extensions/attribute_methods.rb,
lib/better_record/concerns/active_record_extensions/base_extensions/attribute_methods/write.rb,
lib/better_record/concerns/active_record_extensions/associations_extensions/association_extension.rb,
lib/better_record/concerns/active_record_extensions/associations_extensions/association_scope_extensions.rb,
lib/better_record/concerns/active_record_extensions/associations_extensions/belongs_to_polymorphic_extensions.rb,
lib/better_record/concerns/active_record_extensions/associations_extensions/builder_extensions/association_extensions.rb
Defined Under Namespace
Modules: ApplicationHelper, AssociationsExtensions, Authenticatable, BaseExtensions, Batches, ExchangeRateInteger, Gender, InjectMethods, Migration, ModelConcerns, MoneyInteger, Relation, Rspec, Sessionable, TableSizesHelper, ThreeState, Uploadable
Classes: ApplicationController, ApplicationJob, ApplicationMailer, AttachmentValidation, Base, Current, CustomType, EjectRspecExtensionsGenerator, Encoder, Engine, FakeRedis, JWT, LoggedAction, PolymorphicOverride, Railtie, ResizeBlobImageJob, SetupGenerator, TableSize, TableSizesController
Constant Summary
collapse
- ATTRIBUTE_METHODS =
[
:strict_booleans,
:default_polymorphic_method,
:db_audit_schema,
:has_auditing_relation_by_default,
:audit_relation_name,
:layout_template,
:app_domain_name,
:after_login_path,
:use_bearer_token,
:session_class,
:session_column,
:session_data,
:session_authenticate_method,
:disallow_sessions,
:certificate_session_class,
:certificate_session_column,
:certificate_session_user_method,
:certificate_header,
:certificate_is_hashed,
:certificate_cleaning_method,
:certificate_cleaning_send_as_arg,
:token_encryption_method,
:token_decryption_method,
:token_send_as_arg,
].freeze
- VERSION =
'0.25.0'
Class Method Summary
collapse
Class Method Details
.attributes ⇒ Object
41
42
43
|
# File 'lib/better_record.rb', line 41
def attributes
attrs_hash.dup
end
|
.model_index_by_table_name(reset = false) ⇒ Object
45
46
47
48
49
|
# File 'lib/better_record.rb', line 45
def model_index_by_table_name(reset = false)
@index_by_table_name = nil if reset
@index_by_table_name ||= ActiveRecord::Base.descendants.reject(&:abstract_class).index_by(&:table_name)
end
|