Sha256: 4e3fd19f036fa1996e8c054f2af05d7be49f5fc874fa5f974d0881f93ec873b9

Contents?: true

Size: 292 Bytes

Versions: 46

Compression:

Stored size: 292 Bytes

Contents

module Satis
  class UserData < ApplicationRecord
    # include ArDocStore::Model

    belongs_to :user, optional: true

    validates :key, presence: true, uniqueness: { scope: [:user_id, :type], allow_nil: true }

    def self.keyed(key)
      find_or_create_by(key: key)
    end
  end
end

Version data entries

46 entries across 46 versions & 1 rubygems

Version Path
satis-2.1.53 app/models/satis/user_data.rb
satis-2.1.52 app/models/satis/user_data.rb
satis-2.1.51 app/models/satis/user_data.rb
satis-2.1.50 app/models/satis/user_data.rb
satis-2.1.49 app/models/satis/user_data.rb
satis-2.1.48 app/models/satis/user_data.rb
satis-2.1.47 app/models/satis/user_data.rb
satis-2.1.46 app/models/satis/user_data.rb
satis-2.1.45 app/models/satis/user_data.rb
satis-2.1.44 app/models/satis/user_data.rb
satis-2.1.43 app/models/satis/user_data.rb
satis-2.1.42 app/models/satis/user_data.rb
satis-2.1.41 app/models/satis/user_data.rb
satis-2.1.40 app/models/satis/user_data.rb
satis-2.1.39 app/models/satis/user_data.rb
satis-2.1.38 app/models/satis/user_data.rb
satis-2.1.37 app/models/satis/user_data.rb
satis-2.1.36 app/models/satis/user_data.rb
satis-2.1.35 app/models/satis/user_data.rb
satis-2.1.33 app/models/satis/user_data.rb