diff --git a/apps/web/src/app/(docs)/docs/code-interpreting/supported-languages/ruby/page.mdx b/apps/web/src/app/(docs)/docs/code-interpreting/supported-languages/ruby/page.mdx new file mode 100644 index 0000000000..e3908403ae --- /dev/null +++ b/apps/web/src/app/(docs)/docs/code-interpreting/supported-languages/ruby/page.mdx @@ -0,0 +1,19 @@ +# Run Ruby code +Use the `runCode`/`run_code` method to run Ruby code inside the sandbox. +You'll need to pass the `language` parameter with value `ruby` or `rb`. + +```js +import { Sandbox } from '@e2b/code-interpreter' + +const sbx = await Sandbox.create() +const execution = await sbx.runCode('puts "Hello, world!"', { language: 'ruby' }) +console.log(execution) +``` +```python +from e2b_code_interpreter import Sandbox + +sbx = Sandbox() +execution = sbx.run_code('puts "Hello, world!"', language="ruby") +print(execution) +``` + \ No newline at end of file diff --git a/apps/web/src/components/Navigation/routes.tsx b/apps/web/src/components/Navigation/routes.tsx index 28a47506df..97bf75aefb 100644 --- a/apps/web/src/components/Navigation/routes.tsx +++ b/apps/web/src/components/Navigation/routes.tsx @@ -1,4 +1,10 @@ -import { Braces, CheckCircle, Home, KeyRound, MessagesSquare } from 'lucide-react' +import { + Braces, + CheckCircle, + Home, + KeyRound, + MessagesSquare, +} from 'lucide-react' import sdkRefRoutesJson from './sdkRefRoutes.json' enum Tag { @@ -188,6 +194,10 @@ export const docRoutes: NavGroup[] = [ title: 'R', href: '/docs/code-interpreting/supported-languages/r', }, + { + title: 'Ruby', + href: '/docs/code-interpreting/supported-languages/ruby', + }, { title: 'Java', href: '/docs/code-interpreting/supported-languages/java',