Sha256: b54e2cc0e41a433be01baf7db8b11057fa7397da08b6ea74f3469bc4fa35435b

Contents?: true

Size: 1.4 KB

Versions: 2

Compression:

Stored size: 1.4 KB

Contents

# shopify-ruby-definitions

This repository contains [ruby-build](https://github.com/rbenv/ruby-build/) definitions of Rubies we use at Shopify.
These builds are API compliant with release Rubies, but with additional backports for bugfixes and performance.

## rbenv integration

If you use `rbenv`, you can add the custom rubies with:

```bash
$ gem install shopify-ruby-definitions
$ eval "$(shopify-ruby env)"
```

## standalone ruby-build

If you are using another ruby version manager or no manager at all:

1. Install ruby-build by [following the instructions](https://github.com/rbenv/ruby-build/#installation).

2. Install the gem:
    ```bash
    $ gem install shopify-ruby-definitions
    ```

3. List the custom Ruby versions available:
    ```bash
    $ shopify-ruby versions
    3.0.0-pshopify9
    3.0.1-pshopify2
    3.0.2-pshopify3
    3.1.0-pshopify1
    3.1.1-pshopify2
    3.1.2-pshopify2
    3.1.3-pshopify1
    3.1.4-pshopify1
    3.2.0-pshopify2
    3.2.1-pshopify5
    3.2.2-pshopify3
    3.2.2-pshopify4
    ```

4. Install the Ruby version you want, [options are the same than regular `ruby-build`](https://github.com/rbenv/ruby-build#advanced-usage):
    ```bash
    $ shopify-ruby build 3.2.2-pshopify4 ~/.rubies/versions/3.2.2
    ```

5. Resolve a less specific version to one of these definitions
    ```bash
    $ shopify-ruby resolve 3.2
    $ shopify-ruby resolve 3.2
    3.2.2-pshopify4
    ```

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
shopify-ruby-definitions-1.4.0 README.md
shopify-ruby-definitions-1.3.0 README.md