Skip to content

Instantly share code, notes, and snippets.

@garethr
Created November 15, 2014 16:37
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save garethr/a74ad35fe1efa975b95a to your computer and use it in GitHub Desktop.
Save garethr/a74ad35fe1efa975b95a to your computer and use it in GitHub Desktop.
import com.wordnik.swagger.codegen.BasicRubyGenerator
object RubyRubyCodegen extends BasicRubyGenerator {
def main(args: Array[String]) = generateClient(args)
override def destinationDir = "samples/client/osv/ruby"
}
$ ./bin/runscala.sh src/main/scala/OSV.scala http://osv.io/api/api-docs.json
warning: there was one deprecation warning; re-run with -deprecation for details
one warning found
base path is http://osv.io/api/api-docs.json
********* Failed to read swagger json!
ValidationError(/app:/app/:PUT,responseClass is required,ERROR)
ValidationError(/app:/app/command,type is required,ERROR)
ListBuffer(ValidationError(/app:/app/:PUT,responseClass is required,ERROR), ValidationError(/app:/app/command,type is required,ERROR))
com.wordnik.swagger.util.ValidationException: Failed validation
        at com.wordnik.swagger.codegen.BasicGenerator.generate(BasicGenerator.scala:107)
        at com.wordnik.swagger.codegen.BasicGenerator.generateClientWithoutExit(BasicGenerator.scala:75)
        at com.wordnik.swagger.codegen.BasicGenerator.generateClient(BasicGenerator.scala:57)
        at Main$.main(OSV.scala:4)
        at Main.main(OSV.scala)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:606)
        at scala.reflect.internal.util.ScalaClassLoader$$anonfun$run$1.apply(ScalaClassLoader.scala:70)
        at scala.reflect.internal.util.ScalaClassLoader$class.asContext(ScalaClassLoader.scala:31)
        at scala.reflect.internal.util.ScalaClassLoader$URLClassLoader.asContext(ScalaClassLoader.scala:101)
        at scala.reflect.internal.util.ScalaClassLoader$class.run(ScalaClassLoader.scala:70)
        at scala.reflect.internal.util.ScalaClassLoader$URLClassLoader.run(ScalaClassLoader.scala:101)
        at scala.tools.nsc.CommonRunner$class.run(ObjectRunner.scala:22)
        at scala.tools.nsc.ObjectRunner$.run(ObjectRunner.scala:39)
        at scala.tools.nsc.CommonRunner$class.runAndCatch(ObjectRunner.scala:29)
        at scala.tools.nsc.ObjectRunner$.runAndCatch(ObjectRunner.scala:39)
        at scala.tools.nsc.ScriptRunner.scala$tools$nsc$ScriptRunner$$runCompiled(ScriptRunner.scala:170)
        at scala.tools.nsc.ScriptRunner$$anonfun$runScript$1.apply(ScriptRunner.scala:187)
        at scala.tools.nsc.ScriptRunner$$anonfun$runScript$1.apply(ScriptRunner.scala:187)
        at scala.tools.nsc.ScriptRunner$$anonfun$withCompiledScript$1$$anonfun$apply$mcZ$sp$1.apply(ScriptRunner.scala:156)
        at scala.tools.nsc.ScriptRunner$$anonfun$withCompiledScript$1.apply$mcZ$sp(ScriptRunner.scala:156)
        at scala.tools.nsc.ScriptRunner$$anonfun$withCompiledScript$1.apply(ScriptRunner.scala:124)
        at scala.tools.nsc.ScriptRunner$$anonfun$withCompiledScript$1.apply(ScriptRunner.scala:124)
        at scala.tools.nsc.util.package$.trackingThreads(package.scala:43)
        at scala.tools.nsc.util.package$.waitingForThreads(package.scala:27)
        at scala.tools.nsc.ScriptRunner.withCompiledScript(ScriptRunner.scala:123)
        at scala.tools.nsc.ScriptRunner.runScript(ScriptRunner.scala:187)
        at scala.tools.nsc.ScriptRunner.runScriptAndCatch(ScriptRunner.scala:200)
        at scala.tools.nsc.MainGenericRunner.runTarget$1(MainGenericRunner.scala:67)
        at scala.tools.nsc.MainGenericRunner.run$1(MainGenericRunner.scala:87)
        at scala.tools.nsc.MainGenericRunner.process(MainGenericRunner.scala:98)
        at scala.tools.nsc.MainGenericRunner$.main(MainGenericRunner.scala:103)
        at scala.tools.nsc.MainGenericRunner.main(MainGenericRunner.scala)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment