60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
|
# File 'lib/gettc/generate.rb', line 60
def generate(prob)
@prob = prob
@problem_dir = File.join(@target_dir, prob.name)
raise ProblemDirExists.new(@problem_dir) if File.exists?(@problem_dir)
FileUtils.mkdir(@problem_dir)
method_sig = @prob.definitions["Method signature"]
if method_sig.nil?
$stderr.puts "[Warning] No definition for method signature found"
else
vars = parse_method_signature(method_sig)
func = vars.shift
end
@context = binding
walk(@source_dir, @problem_dir)
end
|