Module: ActiveRecord::Immutable

Defined in:
lib/active_record/immutable.rb,
lib/active_record/immutable/version.rb

Constant Summary collapse

VERSION =
"0.0.2"

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.included(model) ⇒ Object



5
6
7
# File 'lib/active_record/immutable.rb', line 5

def self.included(model)
  model.before_destroy :raise_error
end

Instance Method Details

#deleteObject



17
18
19
# File 'lib/active_record/immutable.rb', line 17

def delete
  raise_error
end

#readonly?Boolean

Returns:



9
10
11
# File 'lib/active_record/immutable.rb', line 9

def readonly?
  persisted?
end

#touchObject



13
14
15
# File 'lib/active_record/immutable.rb', line 13

def touch
  raise_error
end