module Pundit::RSpec::DSL

def permissions(*list, &block)

Returns:
  • (void) -

Parameters:
  • list (Symbol, Array) -- a permission to describe

Other tags:
    Example: focused example group -
def permissions(*list, &block)
  metadata = { permissions: list, caller: caller }
  if list.last == :focus
    list.pop
    metadata[:focus] = true
  end
  description = list.to_sentence
  describe(description, metadata) { instance_eval(&block) }
end