Method: Yarn::Server#initialize
- Defined in:
- lib/yarn/server.rb
#initialize(options = {}) ⇒ Server
Initializes a new Server with the given options Hash.
23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 |
# File 'lib/yarn/server.rb', line 23 def initialize(={}) # merge given options with default values opts = { output: $stdout, host: '127.0.0.1', port: 3000, workers: 4, log: true, rack: "off" }.merge() @app = opts[:rack] == "off" ? nil : load_rack_app(opts[:rack]) @opts = opts @host, @port, @num_workers = opts[:host], opts[:port], opts[:workers] @workers = [] $output, $debug = opts[:output], opts[:debug] $log = opts[:log] || opts[:debug] end |