[ruby-it] metodo non riconosciuto

Paolo Montrasio paolo a paolomontrasio.com
Mer 3 Set 2008 16:33:39 CEST


Perché invece di definire un metodo generate (che mi pare un 
costruttore) non ridefinisci la new di JPages così:

def self.initialize(domain, link = "")
  # il codice di generate
end

e poi lo chiami con @pages = JPages.new(@base_url) ?
A questo punto i self si comporteranno come ti attendi e sia il push che 
l'each dovrebbero funzionare.

Fai attenzione però a che la new() con un argomento vada davvero a 
finire sull'inizialize con l'argomento opzionale che ho suggerito. 
Potrebbe andare in conflitto con i vari costruttori di Array

Array.new(size=0, obj=nil)
Array.new(array)
Array.new(size) {|index| block }

anche se quello di JPages dovrebbe aver la precedenza.

-- 
Posted via http://www.ruby-forum.com/.


More information about the Ml mailing list