8
9
10
11
12
13
14
15
16
17
18
19
20
21
|
# File 'lib/hyraft/rule/engine/circuit_command.rb', line 8
def self.start(args)
circuit_name = args[0]
return show_usage unless circuit_name
target_dir = args[1] || "."
circuit_dir = File.join(target_dir, "engine/circuit")
filename = circuit_name.gsub(/([a-z])([A-Z])/, '\1_\2').downcase + ".rb"
full_path = File.join(circuit_dir, filename)
FileUtils.mkdir_p(circuit_dir)
File.write(full_path, circuit_template(circuit_name))
puts "✓ Created circuit: #{full_path}"
end
|