Sha256: e696f0e586e3180e13f5f63457d8cee99d36919b5dcb6201a02af3a1b2bf3670
Contents?: true
Size: 850 Bytes
Versions: 4
Compression:
Stored size: 850 Bytes
Contents
# frozen_string_literal: true # :reek:NilCheck module Evostream module CLI # Search data in evostream result class Search def initialize @response = nil @search = CLI::Argument::Search.instance.search.split(': ') end def search_node(result) YAML.load(result.to_yaml).each do |_key, value| inspect_array(value) if value.is_a?(Array) && !value.empty? end puts @response.nil? ? "No node equal to #{@search}" : @response end private def inspect_array(evostream_response) evostream_response.each do |value| inspect_hash(value) end end def inspect_hash(evostream_response) evostream_response.each do |hash_value| puts value.to_yaml if hash_value == @search end end end end end
Version data entries
4 entries across 4 versions & 1 rubygems