class PUNK::Identity

Public Instance Methods

email?() click to toggle source
# File lib/punk/models/identity.rb, line 21
def email?
  claim_type == :email
end
phone?() click to toggle source
# File lib/punk/models/identity.rb, line 25
def phone?
  claim_type == :phone
end
validate() click to toggle source
# File lib/punk/models/identity.rb, line 12
def validate
  validates_presence :claim
  validates_presence :claim_type
  validates_unique :claim
  validates_includes [:email, :phone], :claim_type
  validates_email :claim if email?
  validates_phone :claim if phone?
end