module ConstantRecord::ReadOnly

Raise an error if the application attempts to change constant records.

Public Class Methods

included(base) click to toggle source
# File lib/constant_record.rb, line 182
def self.included(base)
  base.extend ClassMethods
end

Public Instance Methods

delete() click to toggle source
# File lib/constant_record.rb, line 191
def delete
  raise ActiveRecord::ReadOnlyRecord
end
destroy() click to toggle source
# File lib/constant_record.rb, line 195
def destroy
  raise ActiveRecord::ReadOnlyRecord
end
readonly?() click to toggle source
# File lib/constant_record.rb, line 186
def readonly?
  # have to allow inserts to load_data
  new_record? ? false : true
end