Skip to content

Instantly share code, notes, and snippets.

$ rake http_ex
Building http_ex
running
{ IncomingMessage:
{ [Function: IncomingMessage]
super_:
{ [Function: Readable]
ReadableState: [Function: ReadableState],
super_: [Object],
_fromList: [Function: fromList] } },
require 'nodejs'
http = node_require('http')
$console.log http
require 'opal'
Dir['src/*.rb'].each { |rb_file|
desc "Build and run #{rb_file}"
basename = File.basename(rb_file, '.rb')
task basename do
puts "Building #{basename}"
system "opal -rconsole -Ec #{rb_file} > #{basename}.js"
puts "\trunning"
system 'say running'
http = require('http')
var port = process.env.port || 1337;
http.createServer(function(req, res) {
res.writeHead(200, { 'Content-Type': 'text/plain' });
res.end('Hello World\n');
}).listen(port);
2016-10-13T18:13:44.914081+00:00 d.a1c7b0ac-eebd-4bde-9ee9-292a704c87f3 app[web.6] Rendered vendor/bundle/ruby/1.9.1/bundler/gems/hedgeye-modules-0c8292b0e2f9/app/views/subscribe_buttons/_subscribe_js.html.haml (0.2ms)
require 'rubygems'
require 'roda'
class App < Roda
plugin :streaming
route do |r|
p r
stream do |out|
(0..10).each {|i| puts "require_remote is cool" }
<!DOCTYPE html>
<meta charset="utf-8" />
<title>WebSocket Test</title>
<script language="javascript" type="text/javascript">
// var wsUri = "ws://echo.websocket.org/";
var wsUri = "ws://localhost:8081/";
var output;
function init() {
output = document.getElementById("output");
testWebSocket();
alert "Gonna talk"
(1..8).each {|i| say i }
say "who do we appreciate? Opal!"
SongBandSuggestorYoutubelyricsNotesSelected
BadU2BM
Basket CaseGreen Dayfkclinklinkor Longview
Best of Both WorldsVan HalenBM
@fkchang
fkchang / gist:32cd34611c3f714b7bd4
Created April 30, 2015 14:38
trying to use Jruby 9K pre2 on heroku
remote: -----> Ruby app detected
remote: -----> Compiling Ruby/Rails
remote: !
remote: ! An error occurred while installing Ruby ruby-2.2.2-jruby-9.0.0.0.pre2
remote: ! For supported Ruby versions see https://devcenter.heroku.com/articles/ruby-support#supported-runtimes
remote: ! Note: Only the most recent version of Ruby 2.1 is supported on Cedar-14
remote: ! Command: 'set -o pipefail; curl --fail --retry 3 --retry-delay 1 --connect-timeout 3 --max-time 30 https://s3-external-1.amazonaws.com/heroku-buildpack-ruby/cedar/ruby-2.2.2-jruby-9.0.0.0.pre2.tgz -s -o - | tar zxf - ' failed unexpectedly: