Module: ActiveTools::ActiveRecord::RecordId

Extended by:
ActiveSupport::Concern
Included in:
OnLoadActiveRecord
Defined in:
lib/active_tools/active_record/record_id.rb

Defined Under Namespace

Modules: ClassMethods

Instance Method Summary collapse

Instance Method Details

#record_idObject



12
13
14
# File 'lib/active_tools/active_record/record_id.rb', line 12

def record_id
  "#{self.class.model_name.singular}_#{try(self.class.primary_key)||uniq_id}"
end

#uniq_idObject



16
17
18
# File 'lib/active_tools/active_record/record_id.rb', line 16

def uniq_id
  @_uniq_id ||= Base64.urlsafe_encode64(Time.now.send(:_dump))[0..-2]
end