method
format
v1_9_1_378 -
Show latest stable
- Class:
WEBrick::AccessLog
format(format_string, params)public
No documentation available.
# File lib/webrick/accesslog.rb, line 49
def format(format_string, params)
format_string.gsub(/\%(?:\{(.*?)\})?>?([a-zA-Z%])/){
param, spec = $1, $2
case spec[0]
when ee, ii, nn, oo
raise AccessLogError,
"parameter is required for \"#{spec}\"" unless param
param = params[spec][param] ? escape(param) : "-"
when tt
params[spec].strftime(param || CLF_TIME_FORMAT)
when %%
"%"
else
escape(params[spec].to_s)
end
}
end