class Evervault::Models::CageList

Attributes

cages[R]

Public Class Methods

new(cages:, request:) click to toggle source
# File lib/evervault/models/cage_list.rb, line 7
def initialize(cages:, request:)
  @cages = build_cage_list(cages, request)
end

Public Instance Methods

to_hash() click to toggle source
# File lib/evervault/models/cage_list.rb, line 11
def to_hash
  cage_hash = {}
  cages.each { |cage| cage_hash[cage.name] = cage }
  cage_hash
end

Private Instance Methods

build_cage_list(cages, request) click to toggle source
# File lib/evervault/models/cage_list.rb, line 17
        def build_cage_list(cages, request)
  cages.map { |cage| Cage.new(name: cage["name"], uuid: cage["uuid"], request: request) }
end