class Ditty::UserLoginTraitPolicy
Public Instance Methods
create?()
click to toggle source
# File lib/ditty/policies/user_login_trait_policy.rb, line 7 def create? user&.super_admin? end
delete?()
click to toggle source
# File lib/ditty/policies/user_login_trait_policy.rb, line 23 def delete? user&.super_admin? end
list?()
click to toggle source
# File lib/ditty/policies/user_login_trait_policy.rb, line 11 def list? !!user end
permitted_attributes()
click to toggle source
# File lib/ditty/policies/user_login_trait_policy.rb, line 27 def permitted_attributes attribs = %i[ip_address os browser] attribs << :user_id if user.super_admin? attribs end
read?()
click to toggle source
# File lib/ditty/policies/user_login_trait_policy.rb, line 15 def read? user && (record.user_id == user.id || user.super_admin?) end
update?()
click to toggle source
# File lib/ditty/policies/user_login_trait_policy.rb, line 19 def update? user&.super_admin? end