Module: ConstantRecord::ReadOnly
- Included in:
- Base
- Defined in:
- lib/constant_record.rb
Overview
Raise an error if the application attempts to change constant records.
Defined Under Namespace
Modules: ClassMethods
Class Method Summary collapse
Instance Method Summary collapse
Class Method Details
.included(base) ⇒ Object
182 183 184 |
# File 'lib/constant_record.rb', line 182 def self.included(base) base.extend ClassMethods end |
Instance Method Details
#delete ⇒ Object
191 192 193 |
# File 'lib/constant_record.rb', line 191 def delete raise ActiveRecord::ReadOnlyRecord end |
#destroy ⇒ Object
195 196 197 |
# File 'lib/constant_record.rb', line 195 def destroy raise ActiveRecord::ReadOnlyRecord end |
#readonly? ⇒ Boolean
186 187 188 189 |
# File 'lib/constant_record.rb', line 186 def readonly? # have to allow inserts to load_data new_record? ? false : true end |