Class: ApacheCrunch::ReqheaderToken
- Inherits:
-
FormatToken
- Object
- FormatToken
- ApacheCrunch::ReqheaderToken
- Defined in:
- lib/format_token.rb
Overview
A token based on a request header.
Instance Method Summary collapse
-
#_header_name_to_token_name(header_name) ⇒ Object
Lowercases header name and turns hyphens into underscores.
- #captured? ⇒ Boolean
- #derivation_rule ⇒ Object
- #name ⇒ Object
- #populate!(header_name) ⇒ Object
- #regex ⇒ Object
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
58 |
# File 'lib/format_token.rb', line 58 def captured?; true; end |
#derivation_rule ⇒ Object
59 |
# File 'lib/format_token.rb', line 59 def derivation_rule; NullDerivationRule.new; end |
#name ⇒ Object
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 |
#regex ⇒ Object
57 |
# File 'lib/format_token.rb', line 57 def regex; '[^"]*'; end |