class Rack::Authorize::Rule
Attributes
block[R]
method[R]
path[R]
Public Class Methods
new(method, path, block)
click to toggle source
# File lib/rack/authorize/rule.rb, line 5 def initialize(method, path, block) @method = method.to_sym @path = path @block = block end
Public Instance Methods
relevant?(method, path)
click to toggle source
# File lib/rack/authorize/rule.rb, line 11 def relevant?(method, path) method = method.downcase.to_sym if @method == :all @path == :all || path == @path elsif @path == :all @method == :all || method == @method else (@method == :all && @path == :all) || (method == @method && path == @path) end end