class GhInspector::Inspector

def self.from_slug(slug)

Class init function with a "orta/project" style string
def self.from_slug(slug)
  details = slug.split '/'
  Inspector.new details.first, details.last
end

def initialize(repo_owner, repo_name, verbose: false)

Init function with "orta", "project"
def initialize(repo_owner, repo_name, verbose: false)
  self.repo_owner = repo_owner
  self.repo_name = repo_name
  self.verbose = verbose
  self.sidekick = Sidekick.new(self, repo_owner, repo_name)
end

def search_exception(exception, delegate = nil)

for an exception, then searches with that
Will do some magic to try and pull out a reasonable search query
def search_exception(exception, delegate = nil)
  query = ExceptionHound.new(exception).query
  search_query(query, delegate)
end

def search_query(query, delegate = nil)

Queries for an specific search string
def search_query(query, delegate = nil)
  delegate ||= Evidence.new
  sidekick.search(query, delegate)
end