internetee-registry/app/controllers/concerns/shared/user_stamper.rb
2015-01-29 14:13:49 +02:00

15 lines
316 B
Ruby

module Shared::UserStamper
extend ActiveSupport::Concern
def stamp(obj)
return false if obj.nil? || !obj.has_attribute?(:created_by_id && :updated_by_id)
if obj.new_record?
obj.created_by_id = current_api_user.id
else
obj.updated_by_id = current_api_user.id
end
true
end
end