Module: Card::Set::All::Permissions::Follow

Included in:
Right::Follow
Defined in:
tmpsets/set/mod001-core/all/permissions.rb

Instance Method Summary collapse

Instance Method Details

#ok_to_createObject



289
290
291
# File 'tmpsets/set/mod001-core/all/permissions.rb', line 289

def ok_to_create
  permit :create
end

#ok_to_deleteObject



293
294
295
# File 'tmpsets/set/mod001-core/all/permissions.rb', line 293

def ok_to_delete
  permit :delete
end

#ok_to_updateObject



285
286
287
# File 'tmpsets/set/mod001-core/all/permissions.rb', line 285

def ok_to_update
  permit :update
end

#permit(action, verb = nil) ⇒ Object



297
298
299
300
301
302
303
304
# File 'tmpsets/set/mod001-core/all/permissions.rb', line 297

def permit action, verb=nil
  if [:create, :delete, :update].include?(action) && Auth.signed_in? &&
     (user = rule_user) && Auth.current_id == user.id
    return true
  else
    super action, verb
  end
end