module ModelConcerns::Protectable
Public Instance Methods
fake_id()
click to toggle source
# File lib/model_concerns/protectable.rb, line 5 def fake_id return nil if self.id.nil? @fake_id ||= self.id ^ self.class.protect_seed end
reload(options = nil)
click to toggle source
Calls superclass method
# File lib/model_concerns/protectable.rb, line 14 def reload(options = nil) options = (options || {}).merge(real_id: true) self.id = self.fake_id super(options) end
to_param()
click to toggle source
# File lib/model_concerns/protectable.rb, line 10 def to_param fake_id.to_s end