An open API service indexing awesome lists of open source software.

https://github.com/alvii147/piston-ruby-sdk

A lightweight Ruby gem for Piston API
https://github.com/alvii147/piston-ruby-sdk

piston-api ruby

Last synced: 4 months ago
JSON representation

A lightweight Ruby gem for Piston API

Awesome Lists containing this project

README

          


piston_sdk logo


Piston Ruby SDK


piston_sdk is a lightweight Ruby gem executing code using the Piston API.

[![Gem Version](https://badge.fury.io/rb/piston_sdk.svg)](https://badge.fury.io/rb/piston_sdk) [![GitHub Actions](https://img.shields.io/github/actions/workflow/status/alvii147/piston-ruby-sdk/main.yml?branch=main&label=GitHub%20Actions&logo=github)](https://github.com/alvii147/piston-ruby-sdk/actions) [![License](https://img.shields.io/github/license/alvii147/piston-ruby-sdk)](https://github.com/alvii147/piston-ruby-sdk/blob/main/LICENSE)

## Installation

```bash
gem install piston_sdk
```

## Usage

```ruby
require 'piston_sdk'

client = PistonSDK::Client.new
client.add_file(content: "puts 42", name: "app.rb")
results = client.execute(language: "ruby", version: "3.0.1")

puts results.run.stdout # 42
```

## Acknowledgements

* [Piston API](https://github.com/engineer-man/piston)