Module: Gatekeeper::ClassMethods

Defined in:
lib/gatekeeper.rb

Instance Method Summary collapse

Instance Method Details

#allow(*actions, &block) ⇒ Object



8
9
10
11
12
13
14
# File 'lib/gatekeeper.rb', line 8

def allow(*actions, &block)
  permission = block || :permission_not_required

  actions.each do |action|
    actions_access_rules[action] = permission
  end
end

#when_access_denied(&block) ⇒ Object



16
17
18
# File 'lib/gatekeeper.rb', line 16

def when_access_denied(&block)
  self.access_denied_response = block
end