« Return to Thread: i cant start webrick

i cant start webrick

by Alex Gore :: Rate this Message:

Reply to Author | View in Thread

when i try to start webrick i get this message

./easyhtmlserver:12: syntax error, unexpected tASSOC, expecting kEND
        :Port       => 80
                      ^
./easyhtmlserver:14: syntax error, unexpected tASSOC, expecting kEND
        :Port       => 801
                      ^
./easyhtmlserver:11: warning: found = in conditional, should be ==
./easyhtmlserver:16: syntax error, unexpected tSYMBEG, expecting ')'
      :DocumentRoot => "/home/" + $home + "/easyhtml/" + $pro
       ^
./easyhtmlserver:17: syntax error, unexpected ')', expecting kEND
./easyhtmlserver:28: syntax error, unexpected $end, expecting kEND

this is my code

#!/usr/bin/env ruby

#require the libaries
require 'webrick'
include WEBrick

#make the class
class EasyHTMLServer
  def initalize
    s = HTTPServer.new(
      if $port = 80
        :Port       => 80
      else
        :Port       => 801
      end
      :DocumentRoot => "/home/" + $home + "/easyhtml/" + $pro
      )
  end
end

#declare the varibles
$home = ARGV[0]
$pro = ARGV[1]
$port = ARGV[2]

#load the server
EasyHTMLServer.new
--
Posted via http://www.ruby-forum.com/.

 « Return to Thread: i cant start webrick