Sha256: 70ed0828a84297d01e965772ce0c476e5d9b4852f90a0251cce205cba9b8e102
Contents?: true
Size: 479 Bytes
Versions: 2
Compression:
Stored size: 479 Bytes
Contents
# frozen_string_literal: true require "active_support" unless defined?(ActiveSupport) module Lite module Uxid module Record module Uuid extend ActiveSupport::Concern included do before_create :callback_generate_uxid!, if: proc { respond_to?(:uxid) && !uxid? } end private def callback_generate_uxid! self.uxid = Lite::Uxid::Uuid.encode end end end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
lite-uxid-1.5.2 | lib/lite/uxid/record/uuid.rb |
lite-uxid-1.5.1 | lib/lite/uxid/record/uuid.rb |