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