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_id ⇒ Object
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_id ⇒ Object
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 |