Class: Insights::API::Common::Tenant

Inherits:
Object
  • Object
show all
Defined in:
lib/insights/api/common/tenant.rb

Instance Method Summary collapse

Constructor Details

#initialize(identity) ⇒ Tenant

Returns a new instance of Tenant.



5
6
7
# File 'lib/insights/api/common/tenant.rb', line 5

def initialize(identity)
  @identity = identity["identity"]
end

Instance Method Details

#tenantObject

Raises:



9
10
11
12
13
# File 'lib/insights/api/common/tenant.rb', line 9

def tenant
  result = identity&.dig("account_number")
  raise IdentityError, "Tenant key doesn't exist" if result.nil?
  result
end