module ActiveRecord::Immutable
Constants
- VERSION
Public Class Methods
included(model)
click to toggle source
# File lib/active_record/immutable.rb, line 5 def self.included(model) model.before_destroy :raise_error if model.respond_to?(:before_destroy) end
Public Instance Methods
delete()
click to toggle source
# File lib/active_record/immutable.rb, line 17 def delete raise_error end
readonly?()
click to toggle source
# File lib/active_record/immutable.rb, line 9 def readonly? persisted? end
touch()
click to toggle source
# File lib/active_record/immutable.rb, line 13 def touch raise_error end
Private Instance Methods
raise_error()
click to toggle source
# File lib/active_record/immutable.rb, line 23 def raise_error raise ActiveRecord::ReadOnlyRecord end