[#408634] How do I make lots of classes aware of each other? — "Andrew S." <lists@...>

I'm apparently missing something fundamental in my knowledge of classes

10 messages 2013/07/02

[#408712] Ruby web service with REST support — "Shubhada S." <lists@...>

Hi All,

17 messages 2013/07/05

[#408812] create variables depending on counter — stefan heinrich <lists@...>

Hi community,

21 messages 2013/07/09

[#408854] execute commands within SMTP email code: send content in variables and not actual variables — dJD col <lists@...>

I am trying to send an email using the code below. I am able to send the

9 messages 2013/07/10

[#409031] tap { break } idiom deserves its own Kernel method? — Andy Lowry <lists@...>

I use this idiom from time to time:

13 messages 2013/07/22

[#409072] Link To Masses Of External Data In Openoffice? — "Austin J." <lists@...>

This is what I want to do.

19 messages 2013/07/23
[#409102] Re: Link To Masses Of External Data In Openoffice? — Tamara Temple <tamouse.lists@...> 2013/07/24

[#409103] Re: Link To Masses Of External Data In Openoffice? — "Austin J." <lists@...> 2013/07/25

tamouse m. wrote in post #1116598:

[#409122] Re: Link To Masses Of External Data In Openoffice? — Tamara Temple <tamouse.lists@...> 2013/07/26

[#409142] Re: Link To Masses Of External Data In Openoffice? — "Austin J." <lists@...> 2013/07/26

tamouse m. wrote in post #1116750:

[#409073] class <=> module — Bráulio Bhavamitra <lists@...>

Hello all,

17 messages 2013/07/23

[#409104] Ruby newbie question on Methods (NoMethoderror) — "Crispian A." <lists@...>

I have recently started learning ruby and so I am writing a small little

10 messages 2013/07/25

[#409170] Working through Ch.10 for learning to program 2.0 (Chris Pine) — JD JD <lists@...>

So, I have been working through this book, and have been doing ok up

33 messages 2013/07/28
[#409195] Re: Working through Ch.10 for learning to program 2.0 (Chris Pine) — Harry Kakueki <list.push@...> 2013/07/29

I tried this and came up with a one-liner that seems to do it. It sorts the

[#409258] WATIR - ScriptError popup on IE - Unable to get rid of! — Graeme Halls <lists@...>

I am new to Ruby & Watir, and I am having a nightmare with IE and Script

11 messages 2013/07/31

Re: including FileUtils::Verbose crashes Marshal.dump

From: Joel VanderWerf <joelvanderwerf@...>
Date: 2013-07-01 16:40:55 UTC
List: ruby-talk #408621
On 07/01/2013 09:22 AM, Bryan Lockwood wrote:
...
> My problem was that I read about fileutils in the pickaxe book (for 1.9 and 2.0), and the example included FileUtils::Verbose,
> and I figured that would be fine for starters, as I could then see what it was doing.

That example[1] seems to have been written with brevity in mind. It's ok 
in a 10 line script to include modules globally. In general, one must be 
careful, for reasons like the one you found. The internal state managed 
by those modules can interact badly with the internal state of other 
classes. It's better, though more verbose, to call methods on the module:

FileUtils.cp(....)

An exception would be if you were designing a class as a command 
language, like rake. But in that case, you would only include FileUtils 
into that class, not globally.


[1] Here's the Pickaxe example:

require 'fileutils'
include FileUtils::Verbose
cd("/tmp") do
cp("/etc/passwd", "tmp_passwd")
chmod(0666, "tmp_passwd")
cp_r("/usr/include/net/", "headers")
rm("tmp_passwd")
# Tidy up
rm_rf("headers")
end



In This Thread