Module: ActiveRecord::Acts::ActsAsReadonlyable::ClassMethods
- Defined in:
- lib/acts_as_readonlyable.rb
Defined Under Namespace
Modules: FinderClassOverrides, FinderInstanceOverrides
Instance Method Summary collapse
Instance Method Details
#acts_as_readonlyable(*readonly_dbs) ⇒ Object
13 14 15 16 17 18 19 20 21 22 |
# File 'lib/acts_as_readonlyable.rb', line 13 def acts_as_readonlyable(*readonly_dbs) @readonly_dbs = readonly_dbs.flatten.collect(&:to_s) @readonly_models = readonly_classes(@readonly_dbs) if @readonly_models.empty? logger.warn("Read only mode is not activated for #{ self }") else self.extend(FinderClassOverrides) end self.send(:include, FinderInstanceOverrides) end |