class SplitIoClient::SplitManager

def splits

@returns [object] array of splits

method to get the split list from the client
def splits
  return [] if !@config.valid_mode || @splits_repository.nil?
  if !ready?
    @config.logger.error("splits: the SDK is not ready, the operation cannot be executed")
    return []
  end
  @splits_repository.splits.each_with_object([]) do |(name, split), memo|
    split_view = build_split_view(name, split)
    next if split_view[:name] == nil
    memo << split_view unless Engine::Models::Split.archived?(split)
  end
end