Skip to content

Instantly share code, notes, and snippets.

@cpjk
Created April 24, 2015 23:02
Show Gist options
  • Save cpjk/996c93fe86107bfbcfb1 to your computer and use it in GitHub Desktop.
Save cpjk/996c93fe86107bfbcfb1 to your computer and use it in GitHub Desktop.
alias Cooking.User
defimpl Canada.Can, for: User do
def can?(%User{ id: user_id }, action, %User{ id: user_id })
when action in [:create, :read, :show, :update, :destroy], do: true
def can?(%User{ id: user_id }, _, _), do: false
end
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment