Method: StatsD::Instrument::Datagram#value
- Defined in:
- lib/statsd/instrument/datagram.rb
#value ⇒ Object
29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 |
# File 'lib/statsd/instrument/datagram.rb', line 29 def value @value ||= case type when :c Integer(parsed_datagram[:value]) when :g, :h, :d, :kv, :ms if parsed_datagram[:value].include?(":") parsed_datagram[:value].split(":").map { |v| Float(v) } else Float(parsed_datagram[:value]) end when :s String(parsed_datagram[:value]) else parsed_datagram[:value] end end |