[#400858] Support for multiple Inheritance by classes — Ross Konsolebox <lists@...>

Will Ruby ever support multiple inheritance through classes instead of

23 messages 2012/11/03
[#400859] Re: Support for multiple Inheritance by classes — Arlen Cuss <ar@...> 2012/11/03

I think I can say "no" with a fair amount of confidence.

[#400902] Re: Support for multiple Inheritance by classes — Ross Konsolebox <lists@...> 2012/11/04

Arlen Cuss wrote in post #1082618:

[#400904] Re: Support for multiple Inheritance by classes — Peter Hickman <peterhickman386@...> 2012/11/04

Even though other languages handle multiple inheritance without any

[#400865] why does UnboundMethod need to remember the class it was retrieved from (not merely owner)? — "Mean L." <lists@...>

class Base; def foo; end end

17 messages 2012/11/03

[#400914] login web page using mechanize — john smith <lists@...>

new to ruby, love the language. read programmatic programmers guide to

25 messages 2012/11/04

[#400985] How to merge two or more hashes in to one? — "Jermaine O." <lists@...>

Hi everyone.

14 messages 2012/11/06

[#401026] Site down watir-webdriver — ajay paswan <lists@...>

Whenever a site is down it keeps on looking for it for sometime and

14 messages 2012/11/07

[#401027] Closing popups watir-webdriver — ajay paswan <lists@...>

Sometimes popup comes when a link is clicked, sometimes popup comes when

14 messages 2012/11/07

[#401125] Complete newbie — "Carlos A." <lists@...>

Hey guys!

14 messages 2012/11/10

[#401161] Convert date to string — Ferdous ara <lists@...>

Hi

12 messages 2012/11/11

[#401173] question on watir — Raj pal <lists@...>

I am automating Idit application using Ruby, at one screen I can't feed

233 messages 2012/11/12

[#401191] Extending Array instances — Charles Hixson <charleshixsn@...>

I'm trying to figure out a good way to extend an Array, when the items

17 messages 2012/11/12
[#401195] Re: Extending Array instances — Brian Candler <lists@...> 2012/11/12

Charles Hixson wrote in post #1084111:

[#401200] Efficient way for comparing records between 2 large files (16 million records) — Ruby Student <ruby.student@...>

Team,

9 messages 2012/11/12

[#401274] following along with "Beginning Ruby." — Al Baker <lists@...>

I'm having trouble following along with some of the examples in this

15 messages 2012/11/15

[#401279] Question on exceptions — Justin Gamble <lists@...>

Hello! I have a simple bank program where I have to have an exception

16 messages 2012/11/15
[#401281] Re: Question on exceptions — Justin Gamble <lists@...> 2012/11/15

What is the reason of doing the .new(...)in

[#401295] Re: Question on exceptions — Brian Candler <lists@...> 2012/11/16

Justin Gamble wrote in post #1084635:

[#401296] Re: Question on exceptions — tamouse mailing lists <tamouse.lists@...> 2012/11/16

On Fri, Nov 16, 2012 at 1:43 AM, Brian Candler <lists@ruby-forum.com> wrote:

[#401301] Alternatives to methods for large number of nested "ifs" — Philip Rhoades <phil@...>

People,

11 messages 2012/11/16

[#401336] Advice for simple client/server application — Panagiotis Atmatzidis <atma@...>

Hello,

12 messages 2012/11/17

[#401364] Metaprogramming — "Aurimas N." <lists@...>

Hello,

12 messages 2012/11/19

[#401404] "undefined method `synchronize' for #<Mutex:0xa0f5adc>" from embedded Ruby program — Graham Menhennitt <graham@...>

I'm writing a C++ program (on Centos 5 Linux) that embeds a Ruby 1.9.3

9 messages 2012/11/21

[#401422] how to increase variable inside the while loop — Ferdous ara <lists@...>

Hi, my question might be confusing as its hard for me to make it clear,

12 messages 2012/11/21

[#401451] Arrays with records as objects — Steve Tucknott <lists@...>

I am completely new to Ruby.

11 messages 2012/11/22

[#401458] working with mysql in ruby — john smith <lists@...>

i have been trying to successfully connect ruby with mysql. there are a

17 messages 2012/11/22

[#401567] click on link not working with ie #watir-webdriver — ajay paswan <lists@...>

Greetings,

12 messages 2012/11/26

[#401578] atomic statements in multithreading — ajay paswan <lists@...>

suppose I am working in multiple thread each thread runs following

10 messages 2012/11/26

[#401607] Novice: Understanding instance 'variables' and methods — Steve Tucknott <lists@...>

A question - or comment - on instance variables.

10 messages 2012/11/26

[#401644] Getting the smallest Items of an Array — "Ismail M." <lists@...>

Hello guys,

14 messages 2012/11/27

[#401655] gem problems(sigh) — Al Baker <lists@...>

i tried to make a gem and tried to build the spec file and this is what

10 messages 2012/11/28

[#401688] sorting data from a file — "Ismail M." <lists@...>

Hey guys,

16 messages 2012/11/28

[#401706] Newbie question: (free) on-line courses? — Ken D'Ambrosio <ken@...>

Hello, all. There's a bunch of free on-line training for Javascript,

11 messages 2012/11/28

A problem involving each and arrays

From: Alan Forrester <lists@...>
Date: 2012-11-09 09:35:24 UTC
List: ruby-talk #401089
Hello

I have a problem with a program I'm writing and I was wondering if
anybody here could help. I have attached the relevant portion of the
program to this message.

The full version of the program is intended to produce files in which
each line is either "write" or a list of three numbers. A machine uses
these files as input. It interprets each line of the file that has three
numbers on it as a point in space and it draws a line between any two
points that don't have a "write" between them.

To that end I have written some methods that generate arrays whose
elements are arrays. Each of the subarrays consists either of the string
"write" or has three entries each of which is a number.

I have a method called "horizblocks". It produces an array that
represents a set of layers arranged vertically. Each layer consists of a
set of parallel horizontal lines.

Another method, called "rotateblock" takes an array and performs an
operation that is equivalent to rotating it about (0,0) in the (x,y)
plane if it is of the same form as the arrays coming out of
"horizblocks".

The method "polyparams" generates a has that contains some parameters
that are involved in the rotation and appear in several other methods in
the full program.

The method "horizcornerblocks" is supposed to generate a block whose
bottom left corner is at (0,0). It should then generate several blocks
that are rotated with respect to one another around (0,0). I intended
that it would generate an array called "blockies" whose first entry is
an array representing a block whose bottom left corner is at (0,0). It
would then produce a new array that represented a rotated version of
that block and push it into "blockies". It does this by taking
"blockies.last", applying "rotateblock" to it and pushing the result
into "blockies". The next step is to take "blockies.last", which is now
the rotated version of the first block and repeating this process a
fixed number of times.

The line that is supposed to do this last step reads

(1..numsides-1).to_a.each{blockies.push(rotateblock(blockies.last,polypar["cos"],polypar["sin"]))}

The program doesn't do what I intended it to do. It gives the error
minimum.rb:41:in `*': Array can't be coerced into Float (TypeError)
from minimum.rb:41:in `block in rotateblock'
from minimum.rb:37:in `each'
from minimum.rb:37:in `rotateblock'
from minimum.rb:53:in `block in horizcornerblocks'
from minimum.rb:53:in `each'
from minimum.rb:53:in `horizcornerblocks'
from minimum.rb:57:in `<main>'

I tested the first three methods and they seem to work. I can generate a
suitable array with "horizblock" and "rotateblock" will rotate it. I
guess the problem must be with "horizcornerblocks" but I haven't worked
out what the problem is.

I have tried using irb to do things like define arrays a = [[1,2]] and b
= [3,4], then write
(0..3).to_a.each{a.push([a.last[0]+b[0]],a.last[1]+b[1])}
and then irb tells me that a is
[[1,2],[4,6],[7,10],[10,14],[13,18]]
which is what I expect.

I am perplexed. Any help would be appreciated.

Alan Forrester

Attachments:
http://www.ruby-forum.com/attachment/7869/minimum.rb


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

In This Thread

Prev Next