Class: EventCategorySamplingRates
- Inherits:
-
Object
- Object
- EventCategorySamplingRates
- Defined in:
- lib/wingify/models/settings/internal_event_sampling_settings_model.rb
Overview
Groups sampling rates by event category: usage and debug. Maps to the top-level sampling object in the DaCDN settings.
Instance Method Summary collapse
- #get_debug ⇒ PlatformSamplingRates?
- #get_usage ⇒ PlatformSamplingRates?
-
#initialize(data) ⇒ EventCategorySamplingRates
constructor
A new instance of EventCategorySamplingRates.
Constructor Details
#initialize(data) ⇒ EventCategorySamplingRates
Returns a new instance of EventCategorySamplingRates.
32 33 34 35 36 37 |
# File 'lib/wingify/models/settings/internal_event_sampling_settings_model.rb', line 32 def initialize(data) data ||= {} # Only build nested models when the category key is present @usage = data['usage'] ? PlatformSamplingRates.new(data['usage']) : nil @debug = data['debug'] ? PlatformSamplingRates.new(data['debug']) : nil end |
Instance Method Details
#get_debug ⇒ PlatformSamplingRates?
45 46 47 |
# File 'lib/wingify/models/settings/internal_event_sampling_settings_model.rb', line 45 def get_debug @debug end |
#get_usage ⇒ PlatformSamplingRates?
40 41 42 |
# File 'lib/wingify/models/settings/internal_event_sampling_settings_model.rb', line 40 def get_usage @usage end |