Class: GetStream::Generated::Models::InterestTagResponse

Inherits:
BaseModel
  • Object
show all
Defined in:
lib/getstream_ruby/generated/models/interest_tag_response.rb

Overview

An interest tag with the number of distinct activities the user reacted to that carried it

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 = {}) ⇒ InterestTagResponse

Initialize with attributes



20
21
22
23
24
# File 'lib/getstream_ruby/generated/models/interest_tag_response.rb', line 20

def initialize(attributes = {})
  super(attributes)
  @count = attributes[:count] || attributes['count']
  @tag = attributes[:tag] || attributes['tag']
end

Instance Attribute Details

#countInteger

Returns Number of distinct reacted-to activities tagged with this value.

Returns:

  • (Integer)

    Number of distinct reacted-to activities tagged with this value



14
15
16
# File 'lib/getstream_ruby/generated/models/interest_tag_response.rb', line 14

def count
  @count
end

#tagString

Returns The interest tag value.

Returns:

  • (String)

    The interest tag value



17
18
19
# File 'lib/getstream_ruby/generated/models/interest_tag_response.rb', line 17

def tag
  @tag
end

Class Method Details

.json_field_mappingsObject

Override field mappings for JSON serialization



27
28
29
30
31
32
# File 'lib/getstream_ruby/generated/models/interest_tag_response.rb', line 27

def self.json_field_mappings
  {
    count: 'count',
    tag: 'tag'
  }
end