class Danger::PrySetup

def initialize(cork)

def initialize(cork)
  @cork = cork
end

def setup_pry(dangerfile_path, command)

def setup_pry(dangerfile_path, command)
  return dangerfile_path if dangerfile_path.empty?
  validate_pry_available(command)
  FileUtils.cp dangerfile_path, DANGERFILE_COPY
  File.open(DANGERFILE_COPY, "a") do |f|
    f.write("\nbinding.pry; File.delete(\"#{DANGERFILE_COPY}\")")
  end
  DANGERFILE_COPY
end

def validate_pry_available(command)

def validate_pry_available(command)
  Kernel.require "pry"
rescue LoadError
  cork.warn "Pry was not found, and is required for 'danger #{command} --pry'."
  cork.print_warnings
  abort
end