class Acl9::Dsl::Generators::FilterLambda
Public Class Methods
Source
# File lib/acl9/controller_extensions/generators.rb, line 56 def initialize(subject_method) super @controller = 'controller' end
Calls superclass method
Acl9::Dsl::Generators::BaseGenerator::new
Public Instance Methods
Source
# File lib/acl9/controller_extensions/generators.rb, line 62 def install_on(controller_class, options) super controller_class.send(:before_action, options, &self.to_proc) end
Calls superclass method
Acl9::Dsl::Generators::BaseGenerator#install_on
Source
# File lib/acl9/controller_extensions/generators.rb, line 68 def to_proc code = <<-RUBY lambda do |controller| unless #{allowance_expression} #{_access_denied} end end RUBY self.instance_eval(code, __FILE__, __LINE__) rescue SyntaxError raise FilterSyntaxError, code end