Class: ApacheCrunch::ReqheaderToken

Inherits:
FormatToken show all
Defined in:
lib/format_token.rb

Overview

A token based on a request header.

Instance Method Summary collapse

Instance Method Details

#_header_name_to_token_name(header_name) ⇒ Object

Lowercases header name and turns hyphens into underscores



62
63
64
# File 'lib/format_token.rb', line 62

def _header_name_to_token_name(header_name)
    ("reqheader_" + header_name.downcase().gsub("-", "_")).to_sym
end

#captured?Boolean

Returns:

  • (Boolean)


58
# File 'lib/format_token.rb', line 58

def captured?; true; end

#derivation_ruleObject



59
# File 'lib/format_token.rb', line 59

def derivation_rule; NullDerivationRule.new; end

#nameObject



56
# File 'lib/format_token.rb', line 56

def name; @_name; end

#populate!(header_name) ⇒ Object



52
53
54
# File 'lib/format_token.rb', line 52

def populate!(header_name)
    @_name = _header_name_to_token_name(header_name)
end

#regexObject



57
# File 'lib/format_token.rb', line 57

def regex; '[^"]*'; end