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