Sha256: 4cc2a1e46204ac655cd817b040ced42220d6f8de461f1eeaeb6dd886cafcddb1
Contents?: true
Size: 536 Bytes
Versions: 157
Compression:
Stored size: 536 Bytes
Contents
module ScoutApm module BucketNameSplitter def bucket_type split_metric_name(metric_name).first end def bucket_name split_metric_name(metric_name).last end def key {:bucket => bucket_type, :name => bucket_name} end private def split_metric_name(metric_name) metric_name.to_s.split(/\//, 2) end def scope_hash if scope scope_bucket, scope_name = split_metric_name(scope) {:bucket => scope_bucket, :name => scope_name} end end end end
Version data entries
157 entries across 157 versions & 1 rubygems