class HttpRouter::Route
@private
def after_filters(&block)
def after_filters(&block) @_after_filters ||= [] @_after_filters << block if block_given? @_after_filters end
def before_filters(&block)
def before_filters(&block) @_before_filters ||= [] @_before_filters << block if block_given? @_before_filters end
def custom_conditions(&block)
def custom_conditions(&block) @_custom_conditions ||= [] @_custom_conditions << block if block_given? @_custom_conditions end
def significant_variable_names
def significant_variable_names @significant_variable_names ||= if @original_path.is_a?(String) @original_path.scan(/(^|[^\\])[:\*]([a-zA-Z0-9_]+)/).map{|p| p.last.to_sym} elsif @original_path.is_a?(Regexp) and @original_path.respond_to?(:named_captures) @original_path.named_captures.keys.map(&:to_sym) else [] end end