Method: Recognition::Extensions::ActiveRecord::ClassMethods#acts_as_voucher

Defined in:
lib/recognition/extensions/active_record.rb

#acts_as_voucher(options = {}) ⇒ Object

to be called from user-model



57
58
59
60
61
62
63
64
65
66
67
68
# File 'lib/recognition/extensions/active_record.rb', line 57

def acts_as_voucher options = {}
  require "recognition/models/voucher"
  include Recognition::Models::Voucher
  self.recognitions = options
  cattr_accessor :voucher_validators
  def self.validates_voucher_redmeption validators
    self.voucher_validators ||= []
    self.voucher_validators << validators
    self.voucher_validators.flatten!
  end
  before_create :regenerate_code
end