Class: Creditario::ResourcesCollection
- Inherits:
-
Object
- Object
- Creditario::ResourcesCollection
- Defined in:
- lib/creditario/utils/resources_collection.rb
Overview
Creditario::ResourcesCollection
Representa una colección de recursos, a los cuales se puede acceder mediante el atributo items
.
Instance Attribute Summary collapse
-
#items ⇒ Object
readonly
Arreglo de todos los recursos obtenidos de la API.
-
#links ⇒ Object
readonly
Links relacionados a la llamada realizada a la API.
Instance Method Summary collapse
-
#initialize(json_response = {}, item_class) ⇒ ResourcesCollection
constructor
Recibe el JSON parseado de la llamada ejecutada a la API y lo procesa obteniendo así la colección de items de la clase específica a la que pertenecen y sus links.
Constructor Details
#initialize(json_response = {}, item_class) ⇒ ResourcesCollection
Recibe el JSON parseado de la llamada ejecutada a la API y lo procesa obteniendo así la colección de items de la clase específica a la que pertenecen y sus links.
22 23 24 25 |
# File 'lib/creditario/utils/resources_collection.rb', line 22 def initialize(json_response = {}, item_class) @items = build_items(json_response.dig("data"), item_class) @links = json_response.dig("links") end |
Instance Attribute Details
#items ⇒ Object (readonly)
Arreglo de todos los recursos obtenidos de la API
12 13 14 |
# File 'lib/creditario/utils/resources_collection.rb', line 12 def items @items end |
#links ⇒ Object (readonly)
Links relacionados a la llamada realizada a la API
16 17 18 |
# File 'lib/creditario/utils/resources_collection.rb', line 16 def links @links end |