Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/bensheldon/objc2rubymotion

Convert Objective-C code to RubyMotion
https://github.com/bensheldon/objc2rubymotion

rubymotion

Last synced: 22 days ago
JSON representation

Convert Objective-C code to RubyMotion

Awesome Lists containing this project

README

        

objc2rubymotion
===============

**Objective-C to Rubymotion Converter**: Use it at https://bensheldon.github.io/objc2rubymotion/

Based on the [Sublime-ObjcToRubyMotion](https://github.com/thinkclay/Sublime-ObjcToRubyMotion) plugin. Inspiration to the [Atom-Objc2Rubymotion](https://github.com/ahmetabdi/atom-objc-2-rubymotion) plugin.

Implementation
--------------

Coffeescript mostly; statically built with Jekyll. Currently performs the following conversions:

- removes semicolons at end of lines
- replaces NSString with ruby strings
- converts square bracketed `[method message]` calls to `method.message` calls, and reformats their arguments
- removes `autorelease` declarations
- removes removes type declarations

View the [list of tests](assets/javascripts/spec/converter_spec.coffee) for a full list of conversions that are performed.

Development
-----------

Install it locally.

```bash
$ bundle install
```

Run it:

```bash
$ bundle exec jekyll serve
```

Visit it: http://localhost:4000/objc2rubymotion