module Charcoal::ControllerFilter
Public Class Methods
included(klass)
click to toggle source
# File lib/charcoal/controller_filter.rb, line 3 def self.included(klass) klass.extend(ClassMethods) end
Private Instance Methods
parse_directive(directive)
click to toggle source
# File lib/charcoal/controller_filter.rb, line 33 def parse_directive(directive) return directive if directive.respond_to?(:call) if directive.respond_to?(:to_sym) && method_defined?(directive.to_sym) lambda { |c| c.send(directive.to_sym) } else lambda { |c| directive } end end