module MadID::IdentityMethods
Public Class Methods
object_identifier_prefix()
click to toggle source
# File lib/mad_id/identity_methods.rb, line 16 def self.object_identifier_prefix @identifier end
Public Instance Methods
identifier()
click to toggle source
# File lib/mad_id/identity_methods.rb, line 33 def identifier read_attribute(self.class.mad_id_column) end
identifier=(value)
click to toggle source
# File lib/mad_id/identity_methods.rb, line 29 def identifier=(value) write_attribute(self.class.mad_id_column, value) end
set_identifier()
click to toggle source
# File lib/mad_id/identity_methods.rb, line 21 def set_identifier self.identifier = "#{self.class.object_identifier_prefix}-#{SecureRandom.uuid}"[0..34].downcase end
short_identifier()
click to toggle source
# File lib/mad_id/identity_methods.rb, line 25 def short_identifier self.identifier[0..11] end