System Hook: implemented

This commit is contained in:
Valeriy Sizov 2012-07-15 15:29:06 +03:00
parent c38578428b
commit f5908cef19
9 changed files with 100 additions and 10 deletions

View file

@ -57,6 +57,25 @@ class User < ActiveRecord::Base
scope :active, where(:blocked => false)
before_validation :generate_password, :on => :create
after_create :create_hooks
after_destroy :destroy_hooks
def create_hooks
SystemHook.all_hooks_fire({
event_name: "user_create",
name: self.name,
email: self.email,
created_at: self.created_at
})
end
def destroy_hooks
SystemHook.all_hooks_fire({
event_name: "user_destroy",
name: self.name,
email: self.email
})
end
def generate_password
if self.force_random_password