Sha256: 1748de94c822047619477dac8fa1d8aeee60184927bc30f9dc5f2684e43fbc06
Contents?: true
Size: 559 Bytes
Versions: 3
Compression:
Stored size: 559 Bytes
Contents
module Telemetry module NumberHelper def number?(str) [str.to_f.to_s, str.to_i.to_s].include?(str) end module_function :number? def float?(string) string == string.to_f.to_s end module_function :float? def integer?(string) string == string.to_i.to_s end module_function :integer? def convert_to_number(string) if integer?(string) string.to_i elsif float?(string) string.to_f else string end end module_function :convert_to_number end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
telemetry-metrics-parser-0.2.0 | lib/telemetry/number_helper.rb |
telemetry-metrics-parser-0.1.1 | lib/telemetry/number_helper.rb |
telemetry-metrics-parser-0.1.0 | lib/telemetry/number_helper.rb |