[#387246] newbie question — sunny parker <info@2020proj.com>

i am coming from php and dont seem to quite understand how ruby works

13 messages 2011/09/01

[#387330] installing naive bayes classifier — aya abdelsalam <ayoya_91@...>

Hello

10 messages 2011/09/02

[#387344] Beginner needing help - Writing right-angle triangle program — Kane Williams <theburrick@...>

I've been going through a Haskell tutorial (Just to see what it's like)

12 messages 2011/09/03

[#387356] Which version should I download? — Vladimir Van Bauenhoffer <cluny_gisslaren@...>

Im new to programming and Im thinking of downloading and starting with

17 messages 2011/09/03

[#387392] loops problem — jack jones <shehio_22@...>

for (j = @array.length ; j > counter ; j = j-1) # counter is a variable

13 messages 2011/09/04

[#387469] posts on Unix systems programming — Eric Wong <normalperson@...>

I would like to do a series of mailing list posts on the subject of Unix

28 messages 2011/09/06

[#387530] Unexpected behavior of Ruby array — Suvankar Satpati <suvankar.17@...>

I was going through the exercises at http://rubykoans.com/ and got

11 messages 2011/09/08

[#387544] Executing the output of a look — dwight schrute <spambocks@...>

Hi,

14 messages 2011/09/08

[#387586] Creating a hash from two arrays — simon harrison <simonharrison.uk@...>

Hi. Can anyone help with this? I'd like to end with a hash like so:

15 messages 2011/09/09

[#387596] newbie ruby installation malloc issue — "mark e." <mark_f_edwards@...>

hi all -

12 messages 2011/09/09

[#387614] how to write data in binary to a file? — frank hi <yw_hi@163.com>

Hi,

11 messages 2011/09/10

[#387646] How do I make output generate a float without an excess numbers of decimal places? — Kane Williams <theburrick@...>

For example, my current code is

11 messages 2011/09/11

[#387725] Any downsides to writing paranthesises? — Vladimir Van Bauenhoffer <cluny_gisslaren@...>

Im a newbie programmer who is trying to learn Ruby after having just

18 messages 2011/09/12

[#387811] Get interpreter path — Michal Suchanek <hramrach@...>

Hello,

26 messages 2011/09/14
[#387842] Re: Get interpreter path — Phillip Gawlowski <cmdjackryan@...> 2011/09/14

On Wed, Sep 14, 2011 at 3:35 PM, Michal Suchanek <hramrach@centrum.cz> wrot=

[#387844] Re: Get interpreter path — Michal Suchanek <hramrach@...> 2011/09/14

On 14 September 2011 20:47, Phillip Gawlowski <cmdjackryan@gmail.com> wrote:

[#387814] Tough Ruby Homework — Rory Pascua <rorypascua@...>

I'm trying to take a long piece of text, find a word, and get that word

18 messages 2011/09/14

[#387853] Can I Safely Use Rubinius While Learning? — Aaron Jackson <jacksonaaronc@...>

Greetings,

18 messages 2011/09/15

[#387915] Some newbie questions — Vladimir Van Bauenhoffer <cluny_gisslaren@...>

I got some newbie questions which I would very much appreciate if

14 messages 2011/09/15

[#388003] Ruby Speed Question — Kevin Anon <oblivious.sage@...>

Wrote my first Ruby program recently for a class assignment where we had

12 messages 2011/09/18

[#388078] appending \n to each element in an array — Joe Collins <joec_49@...>

I have an array

13 messages 2011/09/20

[#388123] Turning on a special program at special time and turning off the computer at another special time — "amir e." <aef1370@...>

I decided to write a program in RUBY wherein these items have been done

11 messages 2011/09/21
[#388124] Re: Turning on a special program at special time and turning off the computer at another special time — andrew mcelroy <sophrinix@...> 2011/09/21

That sounds like a program a special program a terrorist would write. Are

[#388198] Conditional statements with multiple arguments — "Thomas B." <sinixlol@...>

Good afternoon everyone,

18 messages 2011/09/24

[#388203] Ruby 1.9.3 RC1 is out — "Yuki Sonoda (Yugui)" <yugui@...>

-----BEGIN PGP SIGNED MESSAGE-----

19 messages 2011/09/24
[#388208] Re: [ANN] Ruby 1.9.3 RC1 is out — Quintus <sutniuq@...> 2011/09/24

-----BEGIN PGP SIGNED MESSAGE-----

[#388209] Re: [ANN] Ruby 1.9.3 RC1 is out — Chris White <cwprogram@...> 2011/09/24

[#388214] Re: [ANN] Ruby 1.9.3 RC1 is out — Quintus <sutniuq@...> 2011/09/24

-----BEGIN PGP SIGNED MESSAGE-----

[#388216] Re: [ANN] Ruby 1.9.3 RC1 is out — Yusuke Endoh <mame@...> 2011/09/24

Hello,

[#388248] Looking for better/familiar approach to command line opts — "Perl J." <perljunkie@...>

So I guess the warning to the reader upfront is... I'm a bit of a Perl

14 messages 2011/09/25

[#388333] Get all classes from a list of files — Jeroen van Ingen <jeroeningen@...>

I have a list of ruby files. I would like to create objects from all

11 messages 2011/09/28

[#388342] Ruby Syntax @keywords ||= [ ] — Bhavesh Sharma <sharmabhavesh@...>

Sorry if this comes across as a dumb question, but what does the

11 messages 2011/09/28

[#388366] IO.readlines will not accept variable with file name Why? — Joda jenson <jodajen2@...>

I am fairly new to Ruby and I am stuck on this. Would someone have a

13 messages 2011/09/29
[#388368] Re: IO.readlines will not accept variable with file name Why? — Robert Klemme <shortcutter@...> 2011/09/29

On Thu, Sep 29, 2011 at 11:14 AM, Joda jenson <jodajen2@yahoo.com> wrote:

Re: undefined method??

From: John Feminella <johnf@...>
Date: 2011-09-08 22:26:39 UTC
List: ruby-talk #387562
I am not sure what this is, exactly, but you've written your callbacks as:

> =C2=A0 =C2=A0b1=3DTkButton.new(top) {text 'MSG' ;command {MyForm.domsg} ;=
pack ph}
> =C2=A0 =C2=A0b2=3DTkButton.new(top) {text 'EXIT';command {MyForm.doexit};=
pack ph}

Note that you wrote "MyForm.domsg". This says, "invoke the #domsg
method from the MyForm class". However, you've defined #domsg as an
instance method, not a class method, so Ruby is right: #domsg is
undefined on the MyForm class.

~ jf
--
John Feminella
Principal Consultant, BitsBuilder
LI: http://www.linkedin.com/in/johnxf
SO: http://stackoverflow.com/users/75170/



On Thu, Sep 8, 2011 at 17:18, Joe Collins <joec_49@hotmail.com> wrote:
> When I press MSG or EXIT buttons I get undefined method errrs for the
> programs domsg and doexit respectively. They are public methods so they
> should be quite visible. Code follows - pls tell what I am doing wrong.
> thanks in advance.
>
> Joe
>
> class MyForm
> =C2=A0def domsg
> =C2=A0 =C2=A0 puts "domsg called"
> =C2=A0 =C2=A0 lbl.configure("text"=3D>"Goodbye cruel world\nGoing down re=
al soon")
> =C2=A0 =C2=A0 t=3DTime.now.asctime
> =C2=A0 =C2=A0 t=3Dt.split(" ")
> =C2=A0 =C2=A0 puts t[0]+" "+t[1]+" "+t[2]+" "+t[3]
> =C2=A0end
> =C2=A0def doexit
> =C2=A0 =C2=A0 puts "doexit called"
> =C2=A0 =C2=A0 t=3DTime.now.asctime
> =C2=A0 =C2=A0 t=3Dt.split(" ")
> =C2=A0 =C2=A0 puts t[0]+" "+t[1]+" "+t[2]+" "+t[3]
> =C2=A0 =C2=A0 puts "....going down!.....crash!"
> =C2=A0 =C2=A0 exit
> =C2=A0end
> =C2=A0def initialize
> =C2=A0 =C2=A0ph=3D {'padx' =3D>10, 'pady' =3D>10}
> =C2=A0 =C2=A0root=3DTkRoot.new { title "NEAT!" }
> =C2=A0 =C2=A0@variable1 =3D TkVariable.new
> =C2=A0 =C2=A0@variable2 =3D TkVariable.new
> =C2=A0 =C2=A0top =3D TkFrame.new{root;(height 250;width 250)}
> =C2=A0 =C2=A0lbl=3DTk::Tile::Label.new(top) {
> =C2=A0 =C2=A0 =C2=A0text 'Hello World! This is really neat stuff!'
> =C2=A0 =C2=A0}
> =C2=A0 =C2=A0lbl.place('height' =3D>35,
> =C2=A0 =C2=A0 =C2=A0'width' =C2=A0=3D>200,
> =C2=A0 =C2=A0 =C2=A0'x' =C2=A0 =C2=A0 =C2=A0=3D>35,
> =C2=A0 =C2=A0 =C2=A0'y' =C2=A0 =C2=A0 =C2=A0=3D>65
> =C2=A0 =C2=A0)
> =C2=A0 =C2=A0@entry1=3DTkEntry.new{top;textvariable @variable1; pack(ph)}
> =C2=A0 =C2=A0@entry1.place('height' =3D> 25,
> =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0'width' =C2=A0=3D> 150,
> =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0'x' =C2=A0 =C2=A0 =C2=A0=
=3D> 10,
> =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0'y' =C2=A0 =C2=A0 =C2=A0=
=3D> 10)
> =C2=A0 =C2=A0@entry1.pack(ph)
> =C2=A0 =C2=A0@entry2=3DTkEntry.new{top;textvariable @variable2; pack(ph)}
> =C2=A0 =C2=A0@entry2.place('height' =3D> 25,
> =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0'width' =C2=A0=3D> 150,
> =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0'x' =C2=A0 =C2=A0 =C2=A0=3D> 10,
> =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0'y' =C2=A0 =C2=A0 =C2=A0=3D> 40)
> =C2=A0 =C2=A0@entry2.pack(ph)
> =C2=A0 =C2=A0b1=3DTkButton.new(top) {text 'MSG' ;command {MyForm.domsg} ;=
pack ph}
> =C2=A0 =C2=A0b1.place('height' =3D>25,
> =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0'width' =C2=A0=3D>100,
> =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0'x' =C2=A0 =C2=A0 =C2=A0=3D>50,
> =C2=A0 =C2=A0'y' =C2=A0 =C2=A0 =3D>100)
> =C2=A0 =C2=A0b2=3DTkButton.new(top) {text 'EXIT';command {MyForm.doexit};=
pack ph}
> =C2=A0 =C2=A0b2.place('height' =3D>25,
> =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0'width' =C2=A0=3D>100,
> =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0'x' =C2=A0 =C2=A0 =C2=A0=3D>50,
> =C2=A0 =C2=A0'y' =C2=A0 =C2=A0 =3D>150)
> =C2=A0 =C2=A0top.pack('fill'=3D>'both', 'side' =3D>'top')
> =C2=A0 =C2=A0end
> end
> MyForm.new
> tk.mainloop
>
> --
> Posted via http://www.ruby-forum.com/.
>
>

In This Thread