class UniversalAccessLogParser::ElementGroup::Optional
Public Class Methods
new(parent, name, options = {}, &block)
click to toggle source
Calls superclass method
UniversalAccessLogParser::ElementGroup::new
# File lib/universal-access-log-parser.rb, line 97 def initialize(parent, name, options = {}, &block) @group_name = name @nil_on = options[:nil_on] super(parent, &block) end
Public Instance Methods
names()
click to toggle source
Calls superclass method
UniversalAccessLogParser::ElementGroup#names
# File lib/universal-access-log-parser.rb, line 107 def names super.unshift @group_name end
parsers()
click to toggle source
Calls superclass method
UniversalAccessLogParser::ElementGroup#parsers
# File lib/universal-access-log-parser.rb, line 111 def parsers if @nil_on super.unshift lambda{ |s| s == @nil_on ? nil : s } else super.unshift lambda{ |s| s} end end
regexp()
click to toggle source
Calls superclass method
UniversalAccessLogParser::ElementGroup#regexp
# File lib/universal-access-log-parser.rb, line 103 def regexp '(' + super + '|.*?)' end