Class: GetStream::Generated::Models::SendMessageRequest
- Inherits:
-
BaseModel
- Object
- BaseModel
- GetStream::Generated::Models::SendMessageRequest
show all
- Defined in:
- lib/getstream_ruby/generated/models/send_message_request.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 with attributes
35
36
37
38
39
40
41
42
43
44
|
# File 'lib/getstream_ruby/generated/models/send_message_request.rb', line 35
def initialize(attributes = {})
super(attributes)
@message = attributes[:message] || attributes['message']
@force_moderation = attributes[:force_moderation] || attributes['force_moderation'] || nil
@keep_channel_hidden = attributes[:keep_channel_hidden] || attributes['keep_channel_hidden'] || nil
@pending = attributes[:pending] || attributes['pending'] || nil
@skip_enrich_url = attributes[:skip_enrich_url] || attributes['skip_enrich_url'] || nil
@skip_push = attributes[:skip_push] || attributes['skip_push'] || nil
@pending_message_metadata = attributes[:pending_message_metadata] || attributes['pending_message_metadata'] || nil
end
|
Instance Attribute Details
#force_moderation ⇒ Boolean
17
18
19
|
# File 'lib/getstream_ruby/generated/models/send_message_request.rb', line 17
def force_moderation
@force_moderation
end
|
#keep_channel_hidden ⇒ Boolean
20
21
22
|
# File 'lib/getstream_ruby/generated/models/send_message_request.rb', line 20
def keep_channel_hidden
@keep_channel_hidden
end
|
14
15
16
|
# File 'lib/getstream_ruby/generated/models/send_message_request.rb', line 14
def message
@message
end
|
#pending ⇒ Boolean
23
24
25
|
# File 'lib/getstream_ruby/generated/models/send_message_request.rb', line 23
def pending
@pending
end
|
32
33
34
|
# File 'lib/getstream_ruby/generated/models/send_message_request.rb', line 32
def pending_message_metadata
@pending_message_metadata
end
|
#skip_enrich_url ⇒ Boolean
26
27
28
|
# File 'lib/getstream_ruby/generated/models/send_message_request.rb', line 26
def skip_enrich_url
@skip_enrich_url
end
|
#skip_push ⇒ Boolean
29
30
31
|
# File 'lib/getstream_ruby/generated/models/send_message_request.rb', line 29
def skip_push
@skip_push
end
|
Class Method Details
.json_field_mappings ⇒ Object
Override field mappings for JSON serialization
47
48
49
50
51
52
53
54
55
56
57
|
# File 'lib/getstream_ruby/generated/models/send_message_request.rb', line 47
def self.json_field_mappings
{
message: 'message',
force_moderation: 'force_moderation',
keep_channel_hidden: 'keep_channel_hidden',
pending: 'pending',
skip_enrich_url: 'skip_enrich_url',
skip_push: 'skip_push',
pending_message_metadata: 'pending_message_metadata'
}
end
|