require "yarn" require "rack" require "rack/handler" module Rack module Handler class Yarn def self.run(app, options={}) options = options.merge({ rack: app }) @server = ::Yarn::Server.new(options) @server.start end def self.valid_options { "Host=HOST" => "Hostname to listen on (default: 127.0.0.1)", "Port=PORT" => "Port to listen on (default: 3000)" } end end end end