Class: SearchKit::Models::Key

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

Instance Method Summary collapse

Constructor Details

#initialize(key_data = {}) ⇒ Key

Returns a new instance of Key.



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

def initialize(key_data = {})
  attributes = key_data.fetch(:attributes, {})
  uri        = key_data.fetch(:links, {}).fetch(:self, '')

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

Instance Method Details

#creator?Boolean

Returns:

  • (Boolean)


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

def creator?
  privilege == 'creator'
end