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

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

Instance Method Summary collapse

Instance Method Details

#ok_to_createObject



266
267
268
# File 'tmpsets/set/mod001-01_core/all/permissions.rb', line 266

def ok_to_create
  permit :create
end

#ok_to_deleteObject



270
271
272
# File 'tmpsets/set/mod001-01_core/all/permissions.rb', line 270

def ok_to_delete
  permit :delete
end

#ok_to_updateObject



262
263
264
# File 'tmpsets/set/mod001-01_core/all/permissions.rb', line 262

def ok_to_update
  permit :update
end

#permit(action, verb = nil) ⇒ Object



274
275
276
277
278
279
280
281
# File 'tmpsets/set/mod001-01_core/all/permissions.rb', line 274

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