Class: DocFox::StatusSummary::Facade

Inherits:
Object
  • Object
show all
Defined in:
lib/doc_fox/status_summary/facade.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(hash) ⇒ Facade

Returns a new instance of Facade.



6
7
8
9
10
11
12
13
# File 'lib/doc_fox/status_summary/facade.rb', line 6

def initialize(hash)
  @id            = hash.dig('data', 'id')
  @attributes    = hash.dig('data', 'attributes')
  @relationships = hash.dig('data', 'relationships')

  @overall_kyc_application_status = attributes['overall_kyc_application_status']
  @module_statuses                = attributes['module_statuses']
end

Instance Attribute Details

#attributesObject (readonly)

Returns the value of attribute attributes.



4
5
6
# File 'lib/doc_fox/status_summary/facade.rb', line 4

def attributes
  @attributes
end

#idObject (readonly)

Returns the value of attribute id.



4
5
6
# File 'lib/doc_fox/status_summary/facade.rb', line 4

def id
  @id
end

#module_statusesObject (readonly)

Returns the value of attribute module_statuses.



4
5
6
# File 'lib/doc_fox/status_summary/facade.rb', line 4

def module_statuses
  @module_statuses
end

#overall_kyc_application_statusObject (readonly)

Returns the value of attribute overall_kyc_application_status.



4
5
6
# File 'lib/doc_fox/status_summary/facade.rb', line 4

def overall_kyc_application_status
  @overall_kyc_application_status
end

#relationshipsObject (readonly)

Returns the value of attribute relationships.



4
5
6
# File 'lib/doc_fox/status_summary/facade.rb', line 4

def relationships
  @relationships
end