class RoutingFilter::Extension
Attributes
exclude[R]
extension[R]
Public Class Methods
new(*args)
click to toggle source
Calls superclass method
RoutingFilter::Filter::new
# File lib/routing_filter/filters/extension.rb, line 20 def initialize(*args) super @exclude = options[:exclude] @extension = options[:extension] || 'html' end
Public Instance Methods
around_generate(params) { || ... }
click to toggle source
# File lib/routing_filter/filters/extension.rb, line 31 def around_generate(params, &block) yield.tap do |result| result.update append_extension!(result.url) if append_extension?(result.url) end
around_recognize(path, env) { || ... }
click to toggle source
# File lib/routing_filter/filters/extension.rb, line 26 def around_recognize(path, env, &block) extract_extension!(path) unless excluded?(path) yield end