« Return to Thread: i cant start webrick

Re: i cant start webrick

by spox :: Rate this Message:

Reply to Author | View in Thread

On Wednesday 08 July 2009 14:41:38 Alex Gore wrote:

> 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

s = HTTPServer.new(:Port => $port == 80 ? 80 : 801, :DocumentRoot => 'etc...')

 « Return to Thread: i cant start webrick