Skip to content

Commit

Permalink
ActiveRecord and Mongoid adapters now acceps nil for role_name prarm …
Browse files Browse the repository at this point in the history
…in remove
  • Loading branch information
Genkilabs committed Nov 23, 2016
1 parent 038f9b9 commit eb96834
Show file tree
Hide file tree
Showing 2 changed files with 4 additions and 2 deletions.
3 changes: 2 additions & 1 deletion lib/rolify/adapters/active_record/role_adapter.rb
Original file line number Diff line number Diff line change
Expand Up @@ -50,7 +50,8 @@ def add(relation, role)
end

def remove(relation, role_name, resource = nil)
cond = { :name => role_name }
cond = {}
cond[:name] = role_name unless role_name.blank?
cond[:resource_type] = (resource.is_a?(Class) ? resource.to_s : resource.class.name) if resource
cond[:resource_id] = resource.id if resource && !resource.is_a?(Class)
roles = relation.roles.where(cond)
Expand Down
3 changes: 2 additions & 1 deletion lib/rolify/adapters/mongoid/role_adapter.rb
Original file line number Diff line number Diff line change
Expand Up @@ -66,7 +66,8 @@ def remove(relation, role_name, resource = nil)
#
# role.destroy if role.send(user_class.to_s.tableize.to_sym).empty?
#end
cond = { :name => role_name }
cond = {}
cond[:name] = role_name unless role_name.blank?
cond[:resource_type] = (resource.is_a?(Class) ? resource.to_s : resource.class.name) if resource
cond[:resource_id] = resource.id if resource && !resource.is_a?(Class)
roles = relation.roles.where(cond)
Expand Down

0 comments on commit eb96834

Please sign in to comment.