PHWinfo banniere

Titres
PORTAIL ANNUAIRE ARTICLES COMPARATEUR HÉBERGEURS DEVIS FORUMS RÉDUCTEUR D'URL
Précédent   PHWinfo > Autres forums > Forum Programmation & Conception > comp.lang.ruby > Reduce three line method to one line
S'inscrire FAQ Membres Recherche Messages du jour Marquer les forums comme lus
Reduce three line method to one line

Réponse
 
LinkBack Outils de la discussion
Vieux 22/02/2008, 09h48   #1
Giant Cranes
Aucun Avatar
 
Messages: n/a
Hébergeur:
Par défaut Reduce three line method to one line

Hi,

I am trying to get the following method down to 1 line so that I can
lazy-load it.

def get_category_data(category_id)
rows = []
FasterCSV.parse(@data) { |row| rows << row if row[0] == category_id }
rows
end

I'm sure that there a few ways to do it in ruby, any pointers would be
much appreciated.

Thanks,
GiantCranes
--
Posted via http://www.ruby-forum.com/.

  Réponse avec citation
Vieux 22/02/2008, 09h56   #2
Farrel Lifson
Aucun Avatar
 
Messages: n/a
Hébergeur:
Par défaut Re: Reduce three line method to one line

On 22/02/2008, Giant Cranes <ruby-forum@gavinjoyce.com> wrote:
> def get_category_data(category_id)
> rows = []
> FasterCSV.parse(@data) { |row| rows << row if row[0] == category_id }
> rows
> end


FasterCSV.parse(@data).select{|row| row[0] == category_id}

  Réponse avec citation
Vieux 22/02/2008, 10h01   #3
Giant Cranes
Aucun Avatar
 
Messages: n/a
Hébergeur:
Par défaut Re: Reduce three line method to one line

Farrel Lifson wrote:

> FasterCSV.parse(@data).select{|row| row[0] == category_id}


Fantastic, thanks!

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

  Réponse avec citation
Vieux 27/02/2008, 09h13   #4
Thufir
Aucun Avatar
 
Messages: n/a
Hébergeur:
Par défaut Re: Reduce three line method to one line

On Fri, 22 Feb 2008 18:56:09 +0900, Farrel Lifson wrote:


> FasterCSV.parse(@data).select{|row| row[0] == category_id}



This is to import data with the click of a button?


-Thufir


  Réponse avec citation
Réponse


Outils de la discussion

Règles de messages
Vous ne pouvez pas créer de nouvelles discussions
Vous ne pouvez pas envoyer des réponses
Vous ne pouvez pas envoyer des pièces jointes
Vous ne pouvez pas modifier vos messages

Les balises BB sont activées : oui
Les smileys sont activés : oui
La balise [IMG] est activée : oui
Le code HTML peut être employé : non
Trackbacks are oui
Pingbacks are oui
Refbacks are oui


Fuseau horaire GMT +1. Il est actuellement 13h06.


Édité par : vBulletin® version 3.7.2
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.2.0 RC5 Tous droits réservés.
Version française #16 par l'association vBulletin francophone
PHWinfo est un site Éducation Sans Frontières
Ad Management by RedTyger
©Tous droits réservés par les parties respectives
Page generated in 0,13337 seconds with 12 queries