class OasContrib::Command
Command
class
Public Instance Methods
divide(spec_file, outdir)
click to toggle source
Divide the spec file command @param [String] spec_file spec file path @param [String] outdir output directory path @return [Integer] return code
# File lib/oas_contrib/command.rb, line 18 def divide(spec_file, outdir) resolver = OasContrib::Resolver::Divide.new(spec_file, outdir, options) resolver.setup resolver.load resolver.resolve resolver.distribute say 'complete!', :green exit(0) end
merge(indir, spec_file)
click to toggle source
Merge divided files to spec file command @param [String] indir input directory path @param [String] spec_file spec file path @return [Integer] return code
# File lib/oas_contrib/command.rb, line 35 def merge(indir, spec_file) resolver = OasContrib::Resolver::Merge.new(indir, spec_file, options) resolver.setup resolver.load resolver.resolve resolver.distribute say 'complete!', :green exit(0) end
preview(spec_file)
click to toggle source
Preview the spec file with Swagger UI @param [String] spec_file spec file path @return [Integer] return code
# File lib/oas_contrib/command.rb, line 51 def preview(spec_file) resolver = OasContrib::Resolver::Preview.new(spec_file, options) resolver.setup resolver.distribute say 'complete!', :green exit(0) end