Class: GetStream::Generated::Models::ViewerBehavior
- Inherits:
-
BaseModel
- Object
- BaseModel
- GetStream::Generated::Models::ViewerBehavior
show all
- Defined in:
- lib/getstream_ruby/generated/models/viewer_behavior.rb
Instance Attribute Summary collapse
Class Method Summary
collapse
Instance Method Summary
collapse
Methods inherited from BaseModel
#==, #inspect, omit_empty_fields, #to_h, #to_json
Constructor Details
#initialize(attributes = {}) ⇒ ViewerBehavior
Initialize with attributes
38
39
40
41
42
43
44
45
46
47
48
|
# File 'lib/getstream_ruby/generated/models/viewer_behavior.rb', line 38
def initialize(attributes = {})
super(attributes)
@connection_duration_p50_s = attributes[:connection_duration_p50_s] || attributes['connection_duration_p50_s']
@connections_per_viewer_mean = attributes[:connections_per_viewer_mean] || attributes['connections_per_viewer_mean']
@median_watch_min = attributes[:median_watch_min] || attributes['median_watch_min']
@note = attributes[:note] || attributes['note']
@p90_watch_min = attributes[:p90_watch_min] || attributes['p90_watch_min']
@bounce_rate_pct = attributes[:bounce_rate_pct] || attributes['bounce_rate_pct'] || nil
@connections_under_30s_pct = attributes[:connections_under_30s_pct] || attributes['connections_under_30s_pct'] || nil
@return_visit_rate_pct = attributes[:return_visit_rate_pct] || attributes['return_visit_rate_pct'] || nil
end
|
Instance Attribute Details
#bounce_rate_pct ⇒ Float
29
30
31
|
# File 'lib/getstream_ruby/generated/models/viewer_behavior.rb', line 29
def bounce_rate_pct
@bounce_rate_pct
end
|
#connection_duration_p50_s ⇒ Integer
14
15
16
|
# File 'lib/getstream_ruby/generated/models/viewer_behavior.rb', line 14
def connection_duration_p50_s
@connection_duration_p50_s
end
|
#connections_per_viewer_mean ⇒ Float
17
18
19
|
# File 'lib/getstream_ruby/generated/models/viewer_behavior.rb', line 17
def connections_per_viewer_mean
@connections_per_viewer_mean
end
|
#connections_under_30s_pct ⇒ Float
32
33
34
|
# File 'lib/getstream_ruby/generated/models/viewer_behavior.rb', line 32
def connections_under_30s_pct
@connections_under_30s_pct
end
|
20
21
22
|
# File 'lib/getstream_ruby/generated/models/viewer_behavior.rb', line 20
def median_watch_min
@median_watch_min
end
|
#note ⇒ String
23
24
25
|
# File 'lib/getstream_ruby/generated/models/viewer_behavior.rb', line 23
def note
@note
end
|
#p90_watch_min ⇒ Float
26
27
28
|
# File 'lib/getstream_ruby/generated/models/viewer_behavior.rb', line 26
def p90_watch_min
@p90_watch_min
end
|
#return_visit_rate_pct ⇒ Float
35
36
37
|
# File 'lib/getstream_ruby/generated/models/viewer_behavior.rb', line 35
def return_visit_rate_pct
@return_visit_rate_pct
end
|
Class Method Details
.json_field_mappings ⇒ Object
Override field mappings for JSON serialization
51
52
53
54
55
56
57
58
59
60
61
62
|
# File 'lib/getstream_ruby/generated/models/viewer_behavior.rb', line 51
def self.json_field_mappings
{
connection_duration_p50_s: 'connection_duration_p50_s',
connections_per_viewer_mean: 'connections_per_viewer_mean',
median_watch_min: 'median_watch_min',
note: 'note',
p90_watch_min: 'p90_watch_min',
bounce_rate_pct: 'bounce_rate_pct',
connections_under_30s_pct: 'connections_under_30s_pct',
return_visit_rate_pct: 'return_visit_rate_pct'
}
end
|