Class: Genericode::Cli::CodeLookup

Inherits:
Object
  • Object
show all
Defined in:
lib/genericode/cli/code_lookup.rb

Class Method Summary collapse

Class Method Details

.lookup(file_path, path) ⇒ Object



8
9
10
11
12
13
14
15
16
17
18
19
# File 'lib/genericode/cli/code_lookup.rb', line 8

def self.lookup(file_path, path)
  code_list = CodeList.from_file(file_path)
  result = code_list.lookup(path)

  if result.is_a?(Hash)
    result.map { |k, v| "#{k}: #{v}" }.join("\n")
  else
    result.to_s
  end
rescue Error => e
  raise Error, e.message
end