Class: Knockapi::Resources::Recipients

Inherits:
Object
  • Object
show all
Defined in:
lib/knockapi/resources/recipients.rb,
lib/knockapi/resources/recipients/preferences.rb,
lib/knockapi/resources/recipients/channel_data.rb,
lib/knockapi/resources/recipients/subscriptions.rb

Defined Under Namespace

Classes: ChannelData, Preferences, Subscriptions

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(client:) ⇒ Recipients

This method is part of a private API. You should avoid using this method if possible, as it may be removed or be changed in the future.

Returns a new instance of Recipients.

Parameters:



18
19
20
21
22
23
# File 'lib/knockapi/resources/recipients.rb', line 18

def initialize(client:)
  @client = client
  @subscriptions = Knockapi::Resources::Recipients::Subscriptions.new(client: client)
  @preferences = Knockapi::Resources::Recipients::Preferences.new(client: client)
  @channel_data = Knockapi::Resources::Recipients::ChannelData.new(client: client)
end

Instance Attribute Details

#channel_dataKnockapi::Resources::Recipients::ChannelData (readonly)



13
14
15
# File 'lib/knockapi/resources/recipients.rb', line 13

def channel_data
  @channel_data
end

#preferencesKnockapi::Resources::Recipients::Preferences (readonly)



10
11
12
# File 'lib/knockapi/resources/recipients.rb', line 10

def preferences
  @preferences
end

#subscriptionsKnockapi::Resources::Recipients::Subscriptions (readonly)



7
8
9
# File 'lib/knockapi/resources/recipients.rb', line 7

def subscriptions
  @subscriptions
end