Module: BeReadonly::Model::BeReadonlyInstanceMethods

Defined in:
lib/activerecord-be_readonly/model.rb

Instance Method Summary collapse

Instance Method Details

#deleteObject

Raises:

  • (ActiveRecord::ReadOnlyRecord)


39
40
41
42
# File 'lib/activerecord-be_readonly/model.rb', line 39

def delete
  raise ActiveRecord::ReadOnlyRecord if BeReadonly.enabled
  super
end

#readonly?Boolean

Returns:

  • (Boolean)


34
35
36
37
# File 'lib/activerecord-be_readonly/model.rb', line 34

def readonly?
  return true if BeReadonly.enabled && !(BeReadonly.create_allowed && new_record?)
  super
end