class Rack::Passbook::Registration

Public Instance Methods

before_validation() click to toggle source
# File lib/rack/passbook/models/registration.rb, line 15
def before_validation
  normalize_push_token! if push_token
end
validate() click to toggle source
Calls superclass method
# File lib/rack/passbook/models/registration.rb, line 19
def validate
  super

  validates_presence :device_library_identifier
  validates_unique %i[device_library_identifier pass_id]
  validates_format /[[:xdigit:]]+/, :push_token
  validates_exact_length 64, :push_token
end

Private Instance Methods

normalize_push_token!() click to toggle source
# File lib/rack/passbook/models/registration.rb, line 30
def normalize_push_token!
  self.push_token = push_token.strip.gsub(/[<\s>]/, '')
end