Sha256: 4e3fd19f036fa1996e8c054f2af05d7be49f5fc874fa5f974d0881f93ec873b9

Contents?: true

Size: 292 Bytes

Versions: 53

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

53 entries across 53 versions & 1 rubygems

Version Path
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
satis-2.1.31 app/models/satis/user_data.rb
satis-2.1.30 app/models/satis/user_data.rb
satis-2.1.29 app/models/satis/user_data.rb
satis-2.1.28 app/models/satis/user_data.rb
satis-2.1.27 app/models/satis/user_data.rb
satis-2.1.26 app/models/satis/user_data.rb
satis-2.1.24 app/models/satis/user_data.rb
satis-2.1.23 app/models/satis/user_data.rb
satis-2.1.22 app/models/satis/user_data.rb
satis-2.1.21 app/models/satis/user_data.rb
satis-2.1.20 app/models/satis/user_data.rb
satis-2.1.19 app/models/satis/user_data.rb
satis-2.1.18 app/models/satis/user_data.rb