Class: Evostream::CLI::Search

Inherits:
Object
  • Object
show all
Defined in:
lib/evostream/cli/search.rb

Overview

Search data in evostream result

Instance Method Summary collapse

Constructor Details

#initializeSearch

Returns a new instance of Search.



9
10
11
12
# File 'lib/evostream/cli/search.rb', line 9

def initialize
  @response = nil
  @search = CLI::Argument::Search.instance.search.split(': ')
end

Instance Method Details

#search_node(result) ⇒ Object



14
15
16
17
18
19
20
# File 'lib/evostream/cli/search.rb', line 14

def search_node(result)
  YAML.load(result.to_yaml).each_value do |value|
    inspect_array(value) if value.is_a?(Array) && !value.empty?
  end

  puts @response.nil? ? "No node equal to #{@search}" : @response
end