[Ruby] Определение "+" и перестановка слагаемых
    Ilya Palagin 
    tux at fioc.kz
       
    Wed Oct  2 09:56:33 MSD 2002
    
    
  
Здравствуйте,
К письму приложен файл с кодом. Интересно было бы узнать, как и где
определить метод "+", чтобы скрипт работал с 33-й строкой, т.е. при
перестановке слагаемых?
Спасибо.
-------------- next part --------------
#!/usr/bin/ruby
require 'cgi'
cgi = CGI.new("html3")
class PageElement
  def initialize(cgi)
	@cgi = cgi
	@var = @cgi.h3{}
  end
  def h(text)
	@var = @cgi.h3{text}
  end
  def to_s
	return @var
  end
  def +(var)
  	return (self.to_s + var)
  end
end
te = PageElement.new(cgi)
te.h("Hi there")
cgi.out{
  CGI.pretty (
    cgi.html{
      cgi.head{
		cgi.title{"Test Report"}
	  }+
      cgi.body{ 
		#cgi.h1{"Some text"} + te # Error
		te + cgi.h1{"Some text"} # No error
	  }
	}
  )
}
    
    
More information about the Ruby
mailing list