Sha256: 64f32ba0b60ebd9d623f019ae872f7643180c2b699c225b6fe311a8ad8b2358c
Contents?: true
Size: 913 Bytes
Versions: 9
Compression:
Stored size: 913 Bytes
Contents
# Copyright (c) 2015 Sqreen. All Rights Reserved. # Please refer to our terms for more information: https://www.sqreen.com/terms.html require 'sqreen/cb' require 'sqreen/shared_storage' module Sqreen # Framework-aware callback class FrameworkCB < CB attr_accessor :framework def whitelisted? whitelisted = SharedStorage.get(:whitelisted) return whitelisted unless whitelisted.nil? framework && !framework.whitelisted_match.nil? end # Record a metric observation # @param category [String] Name of the metric observed # @param key [String] aggregation key # @param observation [Object] data observed # @param at [Time] time when observation was made def record_observation(category, key, observation, at = Time.now.utc) return unless framework framework.observe(:observations, [category, key, observation, at], [], false) end end end
Version data entries
9 entries across 9 versions & 1 rubygems