Sha256: 7fd3ad6eae1c7ef73d567e430c3ec46d5f42af951443fa049eb7ff99227776bf
Contents?: true
Size: 503 Bytes
Versions: 6
Compression:
Stored size: 503 Bytes
Contents
require_relative "cage" module Evervault module Models class CageList attr_reader :cages def initialize(cages:, request:) @cages = build_cage_list(cages, request) end def to_hash cage_hash = {} cages.each { |cage| cage_hash[cage.name] = cage } cage_hash end private def build_cage_list(cages, request) cages.map { |cage| Cage.new(name: cage["name"], uuid: cage["uuid"], request: request) } end end end end
Version data entries
6 entries across 6 versions & 1 rubygems