class Guard::Interactor

def initialize(no_interaction = false)


for Guard.
Pry and creates some custom commands and aliases
Initializes the interactor. This configures
def initialize(no_interaction = false)
  @interactive = !no_interaction && self.class.enabled?
  # TODO: only require the one used
  require "guard/jobs/sleep"
  require "guard/jobs/pry_wrapper"
  job_klass = interactive? ? Jobs::PryWrapper : Jobs::Sleep
  @idle_job = job_klass.new(self.class.options)
end