Method: ActiveRecord::Base.validates_format_of_sl_key

Defined in:
lib/second_life_validators.rb

.validates_format_of_sl_key(*keys) ⇒ Object

Format des id d’object dans Second Life. Ce validateur vérifie que le paramètre est bien de la forme “ec384982-68a0-8ec9-8eb6-e7d462cb9d4e”

Paramètres :

  • keys - Liste d’attributs au format UUID de Second Life



36
37
38
39
40
41
42
43
# File 'lib/second_life_validators.rb', line 36

def self.validates_format_of_sl_key(*keys)
  keys.each do |key|
    validates_format_of(key, 
        :with => /^[[:xdigit:]]{8}-[[:xdigit:]]{4}-[[:xdigit:]]{4}-[[:xdigit:]]{4}-[[:xdigit:]]{12}$/, 
        :message => "is not a valid Second Life object key",
        :if => Proc.new { |o| !o.send(key).nil? })
  end
end