lib/opal/cli_runners/server.rb in opal-0.9.4 vs lib/opal/cli_runners/server.rb in opal-0.10.0.beta1
- old
+ new
@@ -1,12 +1,12 @@
require 'opal/cli_runners'
module Opal
module CliRunners
class Server
- def initialize(output, port)
- @output ||= output || $stdout
- @port = port
+ def initialize(options)
+ @output = options.fetch(:output, $stdout)
+ @port = options.fetch(:port, 3000).to_int
end
attr_reader :output, :port, :server
def run(source, argv)
unless argv.empty?