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



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

def ok_to_create
  permit :create
end

#ok_to_deleteObject



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

def ok_to_delete
  permit :delete
end

#ok_to_updateObject



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

def ok_to_update
  permit :update
end

#permit(action, verb = nil) ⇒ Object



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

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