Module: Authoryze::Rails::ControllerExtensions::ClassMethods

Defined in:
lib/authoryze/rails/controller_extensions.rb

Instance Method Summary collapse

Instance Method Details

#authoryze!(*args) ⇒ Object



23
24
25
26
27
# File 'lib/authoryze/rails/controller_extensions.rb', line 23

def authoryze!(*args)
  options = args.extract_options!
  filter = Authoryze::Rails::AuthoryzeFilter.new(self)
  self.before_filter(filter, options.slice(:only, :except, :if, :unless))
end

#can(*args) ⇒ Object



29
30
31
32
33
# File 'lib/authoryze/rails/controller_extensions.rb', line 29

def can(*args)
  options = args.extract_options!
  filter = Authoryze::Rails::CanFilter.new(args)
  self.before_filter(filter, options.slice(:only, :except, :if, :unless))
end