Sha256: 3945d1f64afdcf478dce76fd6aa7c841caf2ca64704a346daa8bec4fadcafffb

Contents?: true

Size: 589 Bytes

Versions: 2

Compression:

Stored size: 589 Bytes

Contents

# * George Moschovitis  <gm@navel.gr>
# (c) 2004-2005 Navel, all rights reserved.
# $Id: conf.rb 266 2005-02-28 14:50:48Z gmosx $

require 'glue/flexob'

module N
	
# Configuration.

class Conf < Flexob

	def initialize(options)
		unless options.is_a?(Hash)
			raise ArgumentError.new('An options hash is required!')
		end

		# Default configuration parameters.

		hash = {
			:name => 'Nitro Application',
			# this is accessible as localhost on windows
			:host => '0.0.0.0',
			:port => 9999,
			:dispatcher => Dispatcher.new
		}
		
		hash.update(options)

		super(hash)
	end

end

end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
nitro-0.11.0 lib/nitro/conf.rb
nitro-0.12.0 lib/nitro/conf.rb