Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > comp.lang.ruby > #2205

Re: Splitting each_cons?

Path csiph.com!x330-a1.tempe.blueboxinc.net!usenet.pasdenom.info!news.dougwise.org!nntpfeed.proxad.net!proxad.net!feeder1-2.proxad.net!usenet-fr.net!de-l.enfer-du-nord.net!feeder2.enfer-du-nord.net!talisker.lacave.net!lacave.net!not-for-mail
From Simon Harrison <simon@simonharrison.net>
Newsgroups comp.lang.ruby
Subject Re: Splitting each_cons?
Date Sun, 3 Apr 2011 14:13:38 -0500
Organization Service de news de lacave.net
Lines 69
Message-ID <b48ba6088a08709b10dff95c353ece5b@ruby-forum.com> (permalink)
References <5871e9ab38bdcb62e11f435fc17d510d@ruby-forum.com>
NNTP-Posting-Host bristol.highgroove.com
Content-Type text/plain; charset=UTF-8
Content-Transfer-Encoding 7bit
X-Trace talisker.lacave.net 1301858034 65429 65.111.164.187 (3 Apr 2011 19:13:54 GMT)
X-Complaints-To abuse@lacave.net
NNTP-Posting-Date Sun, 3 Apr 2011 19:13:54 +0000 (UTC)
In-Reply-To <5871e9ab38bdcb62e11f435fc17d510d@ruby-forum.com>
X-Received-From This message has been automatically forwarded from the ruby-talk mailing list by a gateway at comp.lang.ruby. If it is SPAM, it did not originate at comp.lang.ruby. Please report the original sender, and not us. Thanks! For more details about this gateway, please visit: http://blog.grayproductions.net/categories/the_gateway
X-Mail-Count 380853
X-Ml-Name ruby-talk
X-Rubymirror Yes
X-Ruby-Talk <b48ba6088a08709b10dff95c353ece5b@ruby-forum.com>
Xref x330-a1.tempe.blueboxinc.net comp.lang.ruby:2205

Show key headers only | View raw


Jesus: you have helped me once again. With your (and others)
assistance, I've now completed my first program that actually does
something useful. For a while now I've been considering abandoning
learning programming as I find it hard going. Thankfully, people such as
yourself spare the time to answer beginners questions and get us going
in the right direction.

I'm truly grateful to you, and everyone else here, who shares knowledge
with those seeking help. God bless you.

Here is the program (I know it needs tidying up :)


=====================


#!/opt/jruby/bin/jruby

require 'csv'

def load_xvid_file(path_to_csv)
  @films = []
  csv_data = CSV.read(path_to_csv)
  csv_data.shift
  csv_data.each do |row|
    @films << [row[0], row[1]]
  end
end

def search_for_film
  print "Enter name of film to search for: "
  film = gets.chomp.downcase
  results = []
  @films.each { |f| results << f unless f.grep(/#{film}/i).empty? }
  if results.empty?
    puts "Nothing found."
    prompt
  else
    puts
    puts "Results"
    puts "======="
    puts
    results.each { |f|  puts "#{f.first} : #{f.last}" }
    puts
    prompt
  end
 end

def prompt
  print "Search again? (y or n) "
  answer = gets.chomp.downcase

  case answer
  when /^y/
    search_for_film
  when /^n/
    puts "Goodbye."
    exit
  else
    prompt
  end
end

load_xvid_file("/home/simon/Documents/CSV/XviD.csv")
search_for_film

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

Back to comp.lang.ruby | Previous | NextPrevious in thread | Next in thread | Find similar | Unroll thread


Thread

Splitting each_cons? Simon Harrison <simon@simonharrison.net> - 2011-04-03 13:45 -0500
  Re: Splitting each_cons? Jesús Gabriel y Galán <jgabrielygalan@gmail.com> - 2011-04-03 13:51 -0500
  Re: Splitting each_cons? Simon Harrison <simon@simonharrison.net> - 2011-04-03 14:13 -0500
  Re: Splitting each_cons? 7stud -- <bbxx789_05ss@yahoo.com> - 2011-04-03 15:24 -0500
    Re: Splitting each_cons? Brian Candler <b.candler@pobox.com> - 2011-04-03 15:28 -0500
  Re: Splitting each_cons? 7stud -- <bbxx789_05ss@yahoo.com> - 2011-04-03 15:35 -0500
  Re: Splitting each_cons? Simon Harrison <simon@simonharrison.net> - 2011-04-03 16:07 -0500
    Re: Splitting each_cons? Josh Cheek <josh.cheek@gmail.com> - 2011-04-03 17:36 -0500
    Re: Splitting each_cons? Rob Biedenharn <Rob@AgileConsultingLLC.com> - 2011-04-04 07:42 -0500
  Re: Splitting each_cons? 7stud -- <bbxx789_05ss@yahoo.com> - 2011-04-03 16:28 -0500
  Re: Splitting each_cons? Simon Harrison <simon@simonharrison.net> - 2011-04-03 16:33 -0500
  Re: Splitting each_cons? 7stud -- <bbxx789_05ss@yahoo.com> - 2011-04-03 16:35 -0500
  Re: Splitting each_cons? Simon Harrison <simon@simonharrison.net> - 2011-04-03 16:51 -0500

csiph-web