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...')