Class: GetStream::Generated::Models::GetOrCreateFeedRequest
- Defined in:
- lib/getstream_ruby/generated/models/get_or_create_feed_request.rb
Overview
Client request
Instance Attribute Summary collapse
- #data ⇒ FeedInput
- #enrichment_options ⇒ EnrichmentOptions
- #external_ranking ⇒ Object
- #filter ⇒ Object
- #followers_pagination ⇒ PagerRequest
- #following_pagination ⇒ PagerRequest
- #id_around ⇒ String
- #interest_weights ⇒ Hash<String, Float>
- #limit ⇒ Integer
- #member_pagination ⇒ PagerRequest
- #next ⇒ String
- #prev ⇒ String
- #user ⇒ UserRequest
- #user_id ⇒ String
- #view ⇒ String
- #watch ⇒ Boolean
Class Method Summary collapse
-
.json_field_mappings ⇒ Object
Override field mappings for JSON serialization.
Instance Method Summary collapse
-
#initialize(attributes = {}) ⇒ GetOrCreateFeedRequest
constructor
Initialize with attributes.
Methods inherited from BaseModel
#==, #inspect, omit_empty_fields, #to_h, #to_json
Constructor Details
#initialize(attributes = {}) ⇒ GetOrCreateFeedRequest
Initialize with attributes
62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 |
# File 'lib/getstream_ruby/generated/models/get_or_create_feed_request.rb', line 62 def initialize(attributes = {}) super(attributes) @id_around = attributes[:id_around] || attributes['id_around'] || nil @limit = attributes[:limit] || attributes['limit'] || nil @next = attributes[:next] || attributes['next'] || nil @prev = attributes[:prev] || attributes['prev'] || nil @user_id = attributes[:user_id] || attributes['user_id'] || nil @view = attributes[:view] || attributes['view'] || nil @watch = attributes[:watch] || attributes['watch'] || nil @data = attributes[:data] || attributes['data'] || nil @enrichment_options = attributes[:enrichment_options] || attributes['enrichment_options'] || nil @external_ranking = attributes[:external_ranking] || attributes['external_ranking'] || nil @filter = attributes[:filter] || attributes['filter'] || nil @followers_pagination = attributes[:followers_pagination] || attributes['followers_pagination'] || nil @following_pagination = attributes[:following_pagination] || attributes['following_pagination'] || nil @interest_weights = attributes[:interest_weights] || attributes['interest_weights'] || nil @member_pagination = attributes[:member_pagination] || attributes['member_pagination'] || nil @user = attributes[:user] || attributes['user'] || nil end |
Instance Attribute Details
#data ⇒ FeedInput
35 36 37 |
# File 'lib/getstream_ruby/generated/models/get_or_create_feed_request.rb', line 35 def data @data end |
#enrichment_options ⇒ EnrichmentOptions
38 39 40 |
# File 'lib/getstream_ruby/generated/models/get_or_create_feed_request.rb', line 38 def @enrichment_options end |
#external_ranking ⇒ Object
41 42 43 |
# File 'lib/getstream_ruby/generated/models/get_or_create_feed_request.rb', line 41 def external_ranking @external_ranking end |
#filter ⇒ Object
44 45 46 |
# File 'lib/getstream_ruby/generated/models/get_or_create_feed_request.rb', line 44 def filter @filter end |
#followers_pagination ⇒ PagerRequest
47 48 49 |
# File 'lib/getstream_ruby/generated/models/get_or_create_feed_request.rb', line 47 def followers_pagination @followers_pagination end |
#following_pagination ⇒ PagerRequest
50 51 52 |
# File 'lib/getstream_ruby/generated/models/get_or_create_feed_request.rb', line 50 def following_pagination @following_pagination end |
#id_around ⇒ String
14 15 16 |
# File 'lib/getstream_ruby/generated/models/get_or_create_feed_request.rb', line 14 def id_around @id_around end |
#interest_weights ⇒ Hash<String, Float>
53 54 55 |
# File 'lib/getstream_ruby/generated/models/get_or_create_feed_request.rb', line 53 def interest_weights @interest_weights end |
#limit ⇒ Integer
17 18 19 |
# File 'lib/getstream_ruby/generated/models/get_or_create_feed_request.rb', line 17 def limit @limit end |
#member_pagination ⇒ PagerRequest
56 57 58 |
# File 'lib/getstream_ruby/generated/models/get_or_create_feed_request.rb', line 56 def member_pagination @member_pagination end |
#next ⇒ String
20 21 22 |
# File 'lib/getstream_ruby/generated/models/get_or_create_feed_request.rb', line 20 def next @next end |
#prev ⇒ String
23 24 25 |
# File 'lib/getstream_ruby/generated/models/get_or_create_feed_request.rb', line 23 def prev @prev end |
#user ⇒ UserRequest
59 60 61 |
# File 'lib/getstream_ruby/generated/models/get_or_create_feed_request.rb', line 59 def user @user end |
#user_id ⇒ String
26 27 28 |
# File 'lib/getstream_ruby/generated/models/get_or_create_feed_request.rb', line 26 def user_id @user_id end |
#view ⇒ String
29 30 31 |
# File 'lib/getstream_ruby/generated/models/get_or_create_feed_request.rb', line 29 def view @view end |
#watch ⇒ Boolean
32 33 34 |
# File 'lib/getstream_ruby/generated/models/get_or_create_feed_request.rb', line 32 def watch @watch end |
Class Method Details
.json_field_mappings ⇒ Object
Override field mappings for JSON serialization
83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 |
# File 'lib/getstream_ruby/generated/models/get_or_create_feed_request.rb', line 83 def self.json_field_mappings { id_around: 'id_around', limit: 'limit', next: 'next', prev: 'prev', user_id: 'user_id', view: 'view', watch: 'watch', data: 'data', enrichment_options: 'enrichment_options', external_ranking: 'external_ranking', filter: 'filter', followers_pagination: 'followers_pagination', following_pagination: 'following_pagination', interest_weights: 'interest_weights', member_pagination: 'member_pagination', user: 'user' } end |