Module: EventMeter::IndexKey
- Defined in:
- lib/event_meter/index_key.rb
Class Method Summary collapse
Class Method Details
.build(params, values) ⇒ Object
7 8 9 10 11 12 13 |
# File 'lib/event_meter/index_key.rb', line 7 def build(params, values) return "all" if params.empty? params.map do |param| "#{escape(param)}=#{escape(values.fetch(param) { values.fetch(param.to_s) })}" end.join("|") end |
.escape(value) ⇒ Object
15 16 17 |
# File 'lib/event_meter/index_key.rb', line 15 def escape(value) CGI.escape(value.to_s) end |