Find.find???? Mira vos, no sabia que existia. Yo prefiero Dir.glob, o hasta 
Dir.[]

Podes hacerlo mas o menos asi:

# Los archivos que aceptas
I_LIKE_TYPES= %w|file directory|

# Checkeo archivos validos
def i_like_file file

  #   ri File.ftype dice:

  #   File.ftype(file_name)   => string
  # --------------------------------------------------------------------
  # Identifies the type of the named file; the return string is one of
  # 'file', 'directory', 'characterSpecial',
  # 'blockSpecial', 'fifo', 'link', 'socket', or
  # 'unknown'.
  
  return true if I_LIKE_TYPES.include? File.ftype(file)
  false
end

Dir['Salsa/**/*'].each do |file|
  next if !i_like_file(file)
  
  puts "Encontre el archivo que me gusta: #{file}"
end

Damian Janowski <[EMAIL PROTECTED]> escribió: On 8/31/07, Martin Sagastume  
wrote:
> Excelente, eso era lo que necesitaba...muchas gracias!!
>
> Estuve mirando si el "API" de Rails...creo que no vi eso :P  ..una
> cosa que me llamó la atención es que la clase Find tenga programado el
> método find  ...como que es medio desprolijo el hecho de tener un
> metodo que se llame igual que la clase (ya que en ruby no es el
> constructor)  Buscar.buscar  en lugar de Buscador.buscar o algo asi
> ...  es por algo en especial ?

Nu sé :)

Pero me parece que suele pasar con esas pequeñas funcionalidades que
son casi "helper" y muchas veces quedan como métodos de clase, etc.

Por ejemplo: Iconv.iconv

Saludos!
_______________________________________________
Ruby mailing list
[email protected]
http://lista.rubyargentina.com.ar/listinfo.cgi/ruby-rubyargentina.com.ar


       
---------------------------------

¡Sé un mejor fotógrafo!
Perfeccioná tu técnica y encontrá las mejores fotos.
Visitá http://ar.yahoo.com/promos/mejorfotografo.html
_______________________________________________
Ruby mailing list
[email protected]
http://lista.rubyargentina.com.ar/listinfo.cgi/ruby-rubyargentina.com.ar

Responder a