[#389739] Ruby Challenge — teresa nuagen <unguyen90@...>

Here is a ruby challenge for all you computer science lovers out there,

22 messages 2011/11/05
[#389769] Re: Ruby Challenge — "Jonan S." <jonanscheffler@...> 2011/11/05

Totally unrelated to any husker computer science programs right? Like

[#389905] Re: Ruby Challenge — Stephen Ramsay <sramsay.unl@...> 2011/11/09

Jonan S. wrote in post #1030330:

[#389907] Re: Ruby Challenge — aseret nuagen <unguyen90@...> 2011/11/09

> You mean like the professor for the course? Because that would be me .

[#389915] Re: Ruby Challenge — Robert Klemme <shortcutter@...> 2011/11/09

On Wed, Nov 9, 2011 at 4:52 AM, aseret nuagen <unguyen90@aim.com> wrote:

[#389792] Tricky DSL, how to do it? — Intransition <transfire@...>

I'd want to write a DSL such that a surface method_missing catches

18 messages 2011/11/06

[#389858] Compiling Ruby Inline C code - resolving errors — Martin Hansen <mail@...>

I am trying to get this Ruby inline C code http://pastie.org/2825882 to

12 messages 2011/11/08

[#389928] Forming a Ruby meetup group... — "Darryl L. Pierce" <mcpierce@...>

Where I work we have a local Ruby group that used to meet up, until the

12 messages 2011/11/09

[#389950] The faster way to read files — "Noé Alejandro" <casanejo@...>

Does anybody know which is the fastest way to read a file? Lets say

18 messages 2011/11/09

[#390064] referring to version numbers in a gem — Chad Perrin <code@...>

How do I specify and access a gem's version number within the code of the

28 messages 2011/11/11

[#390238] RVM problem, plz help — Misha Ognev <b1368810@...>

Hi, I have this problem:

15 messages 2011/11/16

[#390308] any command line tools for querying yaml files — Rahul Kumar <sentinel1879@...>

(Sorry, this is not exactly a ruby question).

11 messages 2011/11/18

[#390338] Newbie - cmd question — Otto Dydakt <ottodydakt@...>

I've literally JUST downloaded ruby from rubyinstaller.org.

21 messages 2011/11/19
[#390342] Re: Newbie - cmd question — Otto Dydakt <ottodydakt@...> 2011/11/19

OK thank you, I uninstalled & reinstalled, checking the three boxes at

[#390343] Re: Newbie - cmd question — "Ian M. Asaff" <ian.asaff@...> 2011/11/19

did you type "irb" first to bring up the ruby command prompt?

[#391154] Re: Newbie - cmd question — "Hussain A." <hahmad@...> 2011/12/12

Hi all,

[#391165] Re: Newbie - cmd question — Luis Lavena <luislavena@...> 2011/12/12

Hussain A. wrote in post #1036281:

[#390374] Principle of Best Principles — Intransition <transfire@...>

I seem to run into a couple of design issue a lot and I never know what is

16 messages 2011/11/20

[#390396] how to call Function argument into another ruby script. — hari mahesh <harismahesh@...>

Consider I have a ruby file called library.rb.

10 messages 2011/11/21

[#390496] How to make 1.9.2 my default version using RVM — Fily Salas <fs_tigre@...>

Hi,

25 messages 2011/11/24

[#390535] Is high-speed sorting impossible with Ruby? — "Gaurav C." <chande.gaurav@...>

Well, first of all, I'm new to Ruby, and to this forum. So, hello. :)

39 messages 2011/11/25
[#390580] Re: Is high-speed sorting impossible with Ruby? — Joao Pedrosa <joaopedrosa@...> 2011/11/27

Hi,

[#390593] Re: Is high-speed sorting impossible with Ruby? — "Gaurav C." <chande.gaurav@...> 2011/11/27

Joao Pedrosa wrote in post #1033884:

[#390600] Re: Is high-speed sorting impossible with Ruby? — Douglas Seifert <doug@...> 2011/11/27

A big gain can be had by disabling the garbage collector. Here is my best

[#390601] Re: Is high-speed sorting impossible with Ruby? — Douglas Seifert <doug@...> 2011/11/27

I've thrown various solutions up on github here:

[#390650] Loading a faulty ruby file - forcing this — Marc Heiler <shevegen@...>

Hi.

10 messages 2011/11/29

[#390689] Stupid question — James Gallagher <lollyproductions@...>

Hi everyone.

22 messages 2011/11/30

Re: question about overloading

From: Josh Cheek <josh.cheek@...>
Date: 2011-11-27 08:08:22 UTC
List: ruby-talk #390585
On Sun, Nov 27, 2011 at 1:38 AM, Vitit Kantabutra <vkantabu@gmail.com>wrote:

> Back in 2007, somebody posted a question asking whether or not it is
> possible to overload the constructor in Ruby.  Someone else answered
> that it is not possible to overload any method, not just the
> constructor.  Indeed, when I tried to overload the constructor in my own
> code it did not work.
>
> However, in the code for fxruby's FXRegion class, the initialize method
> is indeed overloaded, and it works!  Why is that?  Does it have
> something to do with the Module?
>
> Here is the code and the Web site from whence it came:
>
> module Fox
>  class FXRegion
>    # Construct new empty region
>    def initialize; end
>
>    # Construct new region copied from region _r_ (another FXRegion
> instance).
>    def initialize(r); end
>
>    # Construct new region from rectangle _rect_ (an FXRectangle
> instance)
>    def initialize(rect); end
>
>    #
>    # Construct rectangle region, where (_x_, _y_) are the coordinates
> of the
>    # upper left-hand corner and (_w_, _h_) are its width and height.
>    #
>    def initialize(x, y, w, h); end
>
>    #
>    # Construct polygon region from an array of points. Here, _points_
> is
>    # an array of FXPoint instances.
>    #
>    def initialize(points, winding=false); end
>
>
>
> http://www.koders.com/ruby/fid71E82B9184726294068BA353AB7E6C68DA98E25B.aspx?s=socket
>
> Another question: Why are there semicolons in the code?  Is this really
> Ruby?
>
> --
> Posted via http://www.ruby-forum.com/.
>
>
My assumption would be that this code was auto-generated by some sort of
code generator. You don't need the semicolons.

You can override any method (there may be some restrictions in MRI, for
performance reasons when dealing with certain objects like
true/false/integers.

With regards to the initialize method, you are expected to override it for
the purpose of defining your own custom initialization. That's why it is
there and that's why it gets invoked by the `new` method. If you want to
override the `new` method, things will be more difficult, as you'll then
have to take on the responsibility of things like allocating memory.

In This Thread