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