Hokkaido attempts to do as much of the work of porting a Gem to RubyMotion for you as possible
Currently, it only supports one patching operation.
Requiresinto RubyMotion Project Manifest automatically!
- Refold Autoload (same as require)
- Generate and add manifest with proper load order to front of file
- Adds an eval hack to make evaling blocks work in the scope of the binding (no strings)
- FIXME's around binding and calls to eval()
Supported meta-programming techniques left alone, intact and working (instance_eval, define_method, etc).
Includes disabled code to instantly change eval with string to eval with block. Enable if you need it.
eval do puts 'hi' end
[bundle exec] Hokkaido port <gem_name> <init_file> <lib_folder>
[bundle exec] Hokkaido test <gem_name> <init_file> <lib_folder>
init_file is looked for within
Hokkaido port gherkin gherkin.rb gherkin-test/lib Hokkaido port term ansicolor.rb term/lib Hokkaido port cucumber cucumber.rb cucumber/lib Hokkaido port gherkin gherkin.rb gherkin/lib
- Fork it
- Create your feature branch (
git checkout -b my-new-feature)
- Commit your changes (
git commit -am 'Added some feature')
- Push to the branch (
git push origin my-new-feature)
- Create new Pull Request