Skip to content

Instantly share code, notes, and snippets.

@aguestuser
Created August 31, 2017 18:49
Show Gist options
  • Save aguestuser/08c3c5aca5177c3a5f7e6961b0317f67 to your computer and use it in GitHub Desktop.
Save aguestuser/08c3c5aca5177c3a5f7e6961b0317f67 to your computer and use it in GitHub Desktop.
tags_for
def tags_for(user)
{
all: add_permissions(Tag.all, user),
current: add_permissions(tags, user)
}
end
private
def add_permissions(tags, user)
tags.map do |t|
t.merge(permissions: user.permissions.tag_permissions(t))
end
end
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment