class Planaria::Generator::Divide::Checker

Public Class Methods

new(name, base) click to toggle source
# File lib/planaria/generator/divide/checker.rb, line 7
def initialize(name, base)
  @name = name
  @base = base
end

Public Instance Methods

base_check() click to toggle source
# File lib/planaria/generator/divide/checker.rb, line 17
def base_check
  raise ::Planaria::BaseProjectNotFound unless Dir.exist?("./#{@base}")
end
run() click to toggle source
# File lib/planaria/generator/divide/checker.rb, line 12
def run
  base_check
  check if Dir.exist?("./#{@name}")
end

Private Instance Methods

check() click to toggle source
# File lib/planaria/generator/divide/checker.rb, line 23
def check
  puts "#{@name} directory is already exist. Overwrite? (type Y/n)"
  input = STDIN.gets.chomp

  if input.to_s == "Y"
    FileUtils.rm_rf "./#{@name}"
  else
    raise ::Planaria::StopDivide
  end
end