4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
|
# File 'lib/epc/command/solution/create_solution_command.rb', line 4
def execute(params)
name = params[0]
begin
status, response, = client.post("#{EPC::Config::SOLUTIONS_PATH}", { :name => name })
if status.successful?
if @options[:nodir]
say("Successfully created the solution with [#{target_url}].")
else
result = mkdir(name)
if result == :ok
EPC::Config.add_solution(name, response[:id])
say("Successfully created the solution with [#{target_url}] and created your local directory.")
else
say("Successfully created the solution with [#{target_url}], but FAILED to create your local directory.")
return 1
end
end
else
say_err("Solution creation failed [#{response[:message]}].")
end
return status
rescue Exception => ex
say_err("Solution creation failed [#{ex}].")
return 1
end
end
|