[#393742] Getting the class of an object. — Ralph Shnelvar <ralphs@...32.com>

Consider;

14 messages 2012/03/06

[#393815] arcadia IDE requires tcl/tk and ruby-tk — Thufir Hawat <hawat.thufir@...>

which or where tcl and tk does arcadia require? Is this a gem which I

13 messages 2012/03/13

[#393952] What’s the best way to check if a feature/class has been loaded? — Nikolai Weibull <now@...>

Hi!

18 messages 2012/03/21
[#393953] Re: What’s the best way to check if a feature/class has been loaded? — Xavier Noria <fxn@...> 2012/03/21

Active Support has recently added qualified_const_* methods to Module

[#393954] Re: What’s the best way to check if a feature/class has been loaded? — Xavier Noria <fxn@...> 2012/03/21

Ah, that won't work in 1.8.

[#393959] Re: What’s the best way to check if a feature/class has been loaded? — Nikolai Weibull <now@...> 2012/03/21

On Wed, Mar 21, 2012 at 16:43, Xavier Noria <fxn@hashref.com> wrote:

[#393960] Re: What’s the best way to check if a feature/class has been loaded? — Xavier Noria <fxn@...> 2012/03/21

On Wed, Mar 21, 2012 at 8:17 PM, Nikolai Weibull <now@bitwi.se> wrote:

[#393961] Re: What’s the best way to check if a feature/class has been loaded? — Nikolai Weibull <now@...> 2012/03/21

On Wed, Mar 21, 2012 at 20:48, Xavier Noria <fxn@hashref.com> wrote:

[#393962] Re: What’s the best way to check if a feature/class has been loaded? — Xavier Noria <fxn@...> 2012/03/21

On Wed, Mar 21, 2012 at 9:51 PM, Nikolai Weibull <now@bitwi.se> wrote:

[#393967] Re: What’s the best way to check if a feature/class has been loaded? — Nikolai Weibull <now@...> 2012/03/22

On Wed, Mar 21, 2012 at 22:11, Xavier Noria <fxn@hashref.com> wrote:

[#393969] Re: What’s the best way to check if a feature/class has been loaded? — Xavier Noria <fxn@...> 2012/03/22

On Thu, Mar 22, 2012 at 6:15 AM, Nikolai Weibull <now@bitwi.se> wrote:

[#394154] uninitialized constant SOCKSSocket — Resident Moron <lists@...>

I am running ruby 1.9.3 on a linux box. I would like to use

10 messages 2012/03/29

[#394160] Why z = Complex(1,2) rather than z = Complex.new(1,2)? — Ori Ben-Dor <lists@...>

What's this syntax, z = Complex(1,2), as opposed to z =

14 messages 2012/03/29

[#394175] shoes no such file to load -- rubygems — Mr theperson <lists@...>

I have installed shoes to develop GUI applications but when I try and

13 messages 2012/03/29

[#394201] Can't open url with a subdomain with an underscore — Jeroen van Ingen <lists@...>

I try to open the following URL: http://auto_diversen.marktplaza.nl/

10 messages 2012/03/30

[#394222] Ruby openssl ECC help plz — no name <lists@...>

I am confused on how to properly export public ECC key. I can see it

13 messages 2012/03/31

Array handling trouble for new guy

From: Aaron Brink <lists@...>
Date: 2012-03-25 12:11:42 UTC
List: ruby-talk #394056
Greetings all,

I'm dipping my toes into Ruby and have hit a stumbling block.  I'm
attempting to write a random name generator as an exercise for myself.
So far I've got it reading from a data file but can't seem to get it to
populate the arrays.  I'm sure I'm missing something as far as variable
scope goes but can't seem to dig it out of the documentation.  Each name
in the file has a number at the end to identify whether or not it's
first,
middle or last.  I figure I'll .chop the final array to get rid of the
extra character but haven't gotten that far.  Any help would be greatly
appreciated.



class Namer # Intending it to be a random name generator eventually

  def first_names
    @first_names=[]
  end

  def middle_names
    @middle_names=[]
  end

  def last_names
    @last_names=[]
  end

  def initialize ()
    name_file = File.open('c:\ruby\data.txt')
    name_file.each_line do |name|

# just a test to see if I was pulling in the data correctly, seems to
work
     print name.to_s


#  This is the section that I can't figure out.  Nothing gets pushed
into the arrays
     first_names.push(name.to_s) if name =~ /1/
     middle_names.push(name.to_s) if name =~ /2/
     last_names.push(name.to_s) if name =~ /3/

    end
    name_file.close
  end

  def print_names ()
    print "First Names"
    print first_names

    print "Middle Names"
    print middle_names

    print "Last Names"
    print last_names
  end
end

working = Namer.new
working.print_names

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

In This Thread

Prev Next