Ruby on Rails Monday, September 26, 2016

And here are some usage examples:

Install:
gem install rb2exe

Example I - Simple script:
echo "puts 'Hello world'" > test.rb

rb2exe test
.rb
./test
# Hello world

Example II - Multi source project:
mkdir test
cd test
echo
"STR = 'Hello world'" > a.rb
echo
"load 'a.rb'" > main.rb
echo
"puts STR" >> main.rb

rb2exe main
.rb --add=.
./main
# Hello world

Example III - Gemfile support:
mkdir test
cd test
echo
"source 'https://rubygems.org'" > Gemfile
echo
"gem 'faker'" >> Gemfile
echo
"require 'faker'" > a.rb
echo
'puts "Hello #{Faker::Name.name}"' >> a.rb

rb2exe a
.rb --add=.
./a
# Hello Abbigail Okuneva

Example IV - Rails support:
rails new myproject
cd myproject

rb2exe
--rails
./output
# => Booting Puma
# => Rails 5.0.0.1 application starting in production on http://0.0.0.0:3000
# => Run `rails server -h` for more startup options
# Puma starting in single mode...
# * Version 3.6.0 (ruby 2.2.2-p95), codename: Sleepy Sunday Serenity
# * Min threads: 5, max threads: 5
# * Environment: production
# * Listening on tcp://0.0.0.0:3000
# Use Ctrl-C to stop

Example V - OSX binary:
rb2exe test.rb --target=osx

--
You received this message because you are subscribed to the Google Groups "Ruby on Rails: Talk" group.
To unsubscribe from this group and stop receiving emails from it, send an email to rubyonrails-talk+unsubscribe@googlegroups.com.
To post to this group, send email to rubyonrails-talk@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/rubyonrails-talk/de61ee57-1eac-42ff-9d58-39eb680bb914%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

No comments:

Post a Comment