19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
|
# File 'lib/openapi_sdk_generator.rb', line 19
def run
validate_options!
puts " Parsing OpenAPI specification..."
parser = Parser.new(@options[:input])
puts "🔨 Generating #{@options[:language]} SDK..."
generator = create_generator(@options[:language], parser)
puts " Writing files to #{@options[:output]}..."
generator.write_to_directory(@options[:output])
puts " SDK generated successfully!"
puts "📁 Output directory: #{@options[:output]}"
rescue => e
puts " Error: #{e.message}"
exit 1
end
|