Module: ActsAsKeyed::InstanceMethods

Defined in:
lib/acts_as_keyed/instance_methods.rb

Instance Method Summary collapse

Instance Method Details

#keyObject



17
18
19
# File 'lib/acts_as_keyed/instance_methods.rb', line 17

def key
  read_attribute(options[:column])
end

#key=(val) ⇒ Object



13
14
15
# File 'lib/acts_as_keyed/instance_methods.rb', line 13

def key=(val)
  write_attribute(options[:column], val)
end

#regenerate_key!Object



8
9
10
11
# File 'lib/acts_as_keyed/instance_methods.rb', line 8

def regenerate_key!
  self.create_key
  self.save
end

#to_paramObject



4
5
6
# File 'lib/acts_as_keyed/instance_methods.rb', line 4

def to_param
  options[:as_param] ? self.key : self.id.to_s
end