class MotionHybrid::Route
Attributes
block[RW]
Public Class Methods
new(pattern, &block)
click to toggle source
# File lib/motion-hybrid/models/route.rb, line 5 def initialize(pattern, &block) @pattern, @block = pattern, block end
Public Instance Methods
matches?(request)
click to toggle source
# File lib/motion-hybrid/models/route.rb, line 9 def matches?(request) # PM.logger.debug "#{request.url} <> #{@pattern}" if @pattern.is_a?(Regexp) @pattern =~ request.url elsif @pattern.start_with?('#') @pattern == "##{request.anchor}" elsif @pattern.start_with?('/') Screen.url_for(@pattern) == request.url else @pattern == request.url end end