Class: FastpixClient::Models::Components::Event

Inherits:
Object
  • Object
show all
Extended by:
T::Sig
Includes:
Crystalline::MetadataFields
Defined in:
lib/fastpix_client/models/components/event.rb

Instance Method Summary collapse

Methods included from Crystalline::MetadataFields

#field, #fields, included, #marshal_single, #to_dict, #to_json

Constructor Details

#initialize(event_details: nil, player_playhead_time: nil, event_name: nil, viewer_time: nil, event_time: nil) ⇒ Event

Returns a new instance of Event.



31
32
33
34
35
36
37
# File 'lib/fastpix_client/models/components/event.rb', line 31

def initialize(event_details: nil, player_playhead_time: nil, event_name: nil, viewer_time: nil, event_time: nil)
  @event_details = event_details
  @player_playhead_time = player_playhead_time
  @event_name = event_name
  @viewer_time = viewer_time
  @event_time = event_time
end

Instance Method Details

#==(other) ⇒ Object



40
41
42
43
44
45
46
47
48
# File 'lib/fastpix_client/models/components/event.rb', line 40

def ==(other)
  return false unless other.is_a? self.class
  return false unless @event_details == other.event_details
  return false unless @player_playhead_time == other.player_playhead_time
  return false unless @event_name == other.event_name
  return false unless @viewer_time == other.viewer_time
  return false unless @event_time == other.event_time
  true
end