Class: Rafflesia::ApiKeyListData

Inherits:
Types::BaseModel
  • Object
show all
Defined in:
lib/rafflesia/api_keys/api_key_list_data.rb

Constant Summary collapse

HASH_ATTRS =
{
  api_keys: :api_keys
}.freeze

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(json) ⇒ ApiKeyListData

Returns a new instance of ApiKeyListData.



14
15
16
17
18
# File 'lib/rafflesia/api_keys/api_key_list_data.rb', line 14

def initialize(json)
  super()
  hash = self.class.normalize(json)
  @api_keys = (hash[:api_keys] || []).map { |item| item ? Rafflesia::ApiKeyInfo.new(item) : nil }
end

Instance Attribute Details

#api_keysObject

Returns the value of attribute api_keys.



12
13
14
# File 'lib/rafflesia/api_keys/api_key_list_data.rb', line 12

def api_keys
  @api_keys
end