Sha256: c488def7413eda93636c3a5af57df64dbc332223f696725f6adbd80fa49502db

Contents?: true

Size: 250 Bytes

Versions: 5

Compression:

Stored size: 250 Bytes

Contents

module Satis
  class UserData < ApplicationRecord
    belongs_to :user, optional: true

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

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

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
satis-1.0.75 app/models/satis/user_data.rb
satis-1.0.74 app/models/satis/user_data.rb
satis-1.0.70 app/models/satis/user_data.rb
satis-1.0.69 app/models/satis/user_data.rb
satis-1.0.68 app/models/satis/user_data.rb