[#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:

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

Hi everyone.

22 messages 2011/11/30

Re: How can I overwrite class variables

From: Sylvester Keil <sylvester.keil@...>
Date: 2011-11-09 16:49:10 UTC
List: ruby-talk #389949
On Nov 9, 2011, at 5:29 PM, Fily Salas wrote:

> Marc Heiler wrote in post #1031087:
>>> bad because I could't figure this out by my self
>> 
>> You just need to write more ruby code.
>> 
>> Ideally, write small classes that solve a given problem,
>> then re-use those classes to make a larger project.
> 
> Do you know of any tutorials where you can actually practice Ruby in
> actual projects?  Not tutorials on the Ruby syntax (projects using Ruby)
> 
> 
> I have another question, in Peters code he used "private" but if I
> remove it, it actually works can someone explain the use of private
> here, is this the way of making a private def in Ruby?

You make methods private if you don't want to expose them on the object's public API. Note that because of Ruby's dynamic nature, 'private' does *not* mean that you can't call the method from the outside, it just discourages it. Ruby enforces that private methods can only be called without an explicit receiver, i.e., you can not call it with a dot directly in front of it. If 'calc' is a private method of Class A, then you cannot do this:

A.new.calc # => fails

However, inside of an instance of A, you can call calc without specifying a receiver (because self will be used implicitly). If you still want to call a private method from the outside, the common way is to use #send. Therefore, you could do this:

A.new.send(:calc)

Typically, you will make methods private if you don't intend them to be called from the outside. Use them to express your intentions more clearly and help others (or your future self) to understand your code better.



> ----------------------------------
>  private
> 
>  def calc
>    sheet_width = 60
>    sheet_length = 120
> 
>    parts_y = sheet_width / (@part_width + @kerf)
>    parts_x = sheet_length / (@part_length + @kerf)
>     puts parts_y * parts_x
>  end
> 
> ---------------------------------
> 
> -- 
> Posted via http://www.ruby-forum.com/.
> 


In This Thread