Module: ConcernsOnRails::Models

Defined in:
lib/concerns_on_rails.rb,
lib/concerns_on_rails/models/hashable.rb,
lib/concerns_on_rails/models/lockable.rb,
lib/concerns_on_rails/models/maskable.rb,
lib/concerns_on_rails/models/sortable.rb,
lib/concerns_on_rails/models/storable.rb,
lib/concerns_on_rails/models/taggable.rb,
lib/concerns_on_rails/models/aliasable.rb,
lib/concerns_on_rails/models/auditable.rb,
lib/concerns_on_rails/models/expirable.rb,
lib/concerns_on_rails/models/sluggable.rb,
lib/concerns_on_rails/models/stateable.rb,
lib/concerns_on_rails/models/duplicable.rb,
lib/concerns_on_rails/models/searchable.rb,
lib/concerns_on_rails/models/activatable.rb,
lib/concerns_on_rails/models/addressable.rb,
lib/concerns_on_rails/models/encryptable.rb,
lib/concerns_on_rails/models/monetizable.rb,
lib/concerns_on_rails/models/publishable.rb,
lib/concerns_on_rails/models/sanitizable.rb,
lib/concerns_on_rails/models/schedulable.rb,
lib/concerns_on_rails/models/tokenizable.rb,
lib/concerns_on_rails/models/anonymizable.rb,
lib/concerns_on_rails/models/normalizable.rb,
lib/concerns_on_rails/models/sequenceable.rb,
lib/concerns_on_rails/models/soft_deletable.rb,
lib/concerns_on_rails/models/counter_cacheable.rb

Overview

Everything below is autoloaded on first constant reference instead of eagerly required: an app that uses two concerns loads two files (plus their support helpers), not all forty — and friendly_id / acts_as_list stay unloaded unless Sluggable / Sortable is actually included. Each concern file requires the Support helpers it uses, so a direct require "concerns_on_rails/models/sluggable" keeps working too.

Defined Under Namespace

Modules: Activatable, Addressable, Aliasable, Anonymizable, Auditable, CounterCacheable, Duplicable, Encryptable, Expirable, Hashable, Lockable, Maskable, Monetizable, Normalizable, Publishable, Sanitizable, Schedulable, Searchable, Sequenceable, Sluggable, SoftDeletable, Sortable, Stateable, Storable, Taggable, Tokenizable