Class: SearchKit::Models::Subscriber

Inherits:
Object
  • Object
show all
Defined in:
lib/search_kit/models/subscriber.rb

Instance Method Summary collapse

Constructor Details

#initialize(subscriber_data = {}) ⇒ Subscriber

Returns a new instance of Subscriber.



13
14
15
16
17
18
19
# File 'lib/search_kit/models/subscriber.rb', line 13

def initialize(subscriber_data = {})
  attributes = subscriber_data.fetch(:attributes, {})
  keys       = subscriber_data.fetch(:relationships, {}).fetch(:keys, [])
  uri        = subscriber_data.fetch(:links, {}).fetch(:self, '')

  super(attributes.merge(uri: uri, keys: keys))
end

Instance Method Details

#creator_tokensObject



21
22
23
# File 'lib/search_kit/models/subscriber.rb', line 21

def creator_tokens
  keys.creator.tokens
end