Noosfero/noosfero

View on GitHub
plugins/driven_signup/models/driven_signup_plugin/auth.rb

Summary

Maintainability
A
0 mins
Test Coverage
class DrivenSignupPlugin::Auth < ApplicationRecord
  attr_accessible :name, :token

  belongs_to :environment, optional: true

  validates_presence_of :environment
  validates_presence_of :token
  validates_uniqueness_of :token, scope: :environment_id

  def token
    self[:token] ||= SecureRandom.hex 16
  end
end