Class: Grepfruit::ProgrammaticSearch

Inherits:
Search
  • Object
show all
Defined in:
lib/grepfruit/programmatic_search.rb

Instance Attribute Summary

Attributes inherited from Search

#count, #excluded_lines, #excluded_paths, #exclusions, #inclusions, #jobs, #json, #path, #regex, #search_hidden, #truncate

Instance Method Summary collapse

Methods inherited from Search

#initialize

Constructor Details

This class inherits a constructor from Grepfruit::Search

Instance Method Details

#executeObject

Raises:

  • (ArgumentError)


3
4
5
6
7
# File 'lib/grepfruit/programmatic_search.rb', line 3

def execute
  raise ArgumentError, "path '#{path}' does not exist." unless File.exist?(path)

  build_result_hash(execute_search)
end