ruby2crystal

Version, currently master branch1 version
  • master branchlatestFeb 7, 2019

github.com/faustinoaq/ruby2crystal

A proof of concept tool to help porting gems to shards

30 stars
0 dependents
License: UNLICENSED

Installation

# Add this to your shard.yml
dependencies:
  ruby2crystal:
    github: faustinoaq/ruby2crystal
    branch: master

master is a branch, not a release, so this tracks it rather than pinning a version.

Then run:

shards install

shard.yml

Crystal
0.23.1
License
UNLICENSED
Author
Amber <amberframework.org>
Targets
  • amber from lib/amber/src/amber/cli.cr
  • ruby2crystal from src/ruby2crystal.cr

Dependencies

Runtime Dependencies

  • amber0.11.3github: amberframework/amber
  • granite~> 0.15.0github: amberframework/granite
  • sqlite3~> 0.10.0github: crystal-lang/crystal-sqlite3
  • citrine-i18n0.3.2github: amberframework/citrine-i18n
  • quartz_mailer~> 0.5.1github: amberframework/quartz-mailer
  • jasper_helpers~> 0.2.1github: amberframework/jasper-helpers

Development Dependencies

  • garnet_spec~> 0.2.1github: amberframework/garnet-specdev

README

# ruby2crystal

> Please, notice this app is just using a bunch of scripts to find "keywords" in ruby code, I heavily think there are better ways to do this :P

A proof of concept tool to help porting gems to shards.

Highly inspired by [Crystal for Rubyist](https://github.com/crystal-lang/crystal/wiki/Crystal-for-Rubyists) wiki.

Also exists [Crystal for Rubyist](http://www.crystalforrubyists.com/) book :wink:

![ruby2crystal](https://i.imgur.com/Cut4D5q.png)

## Installation

```shellsession
shards build ruby2crystal
./bin/ruby2crystal
```

## Contributing

1. Fork it ( https://github.com/faustinoaq/ruby2crystal/fork )
2. Create your feature branch (git checkout -b my-new-feature)
3. Commit your changes (git commit -am 'Add some feature')
4. Push to the branch (git push origin my-new-feature)
5. Create a new Pull Request

## Contributors

- [faustinoaq](https://github.com/faustinoaq) Faustino Aguilar - creator, maintainer