[#393742] Getting the class of an object. — Ralph Shnelvar <ralphs@...32.com>

Consider;

14 messages 2012/03/06

[#393815] arcadia IDE requires tcl/tk and ruby-tk — Thufir Hawat <hawat.thufir@...>

which or where tcl and tk does arcadia require? Is this a gem which I

13 messages 2012/03/13

[#393952] What’s the best way to check if a feature/class has been loaded? — Nikolai Weibull <now@...>

Hi!

18 messages 2012/03/21
[#393953] Re: What’s the best way to check if a feature/class has been loaded? — Xavier Noria <fxn@...> 2012/03/21

Active Support has recently added qualified_const_* methods to Module

[#393954] Re: What’s the best way to check if a feature/class has been loaded? — Xavier Noria <fxn@...> 2012/03/21

Ah, that won't work in 1.8.

[#393959] Re: What’s the best way to check if a feature/class has been loaded? — Nikolai Weibull <now@...> 2012/03/21

On Wed, Mar 21, 2012 at 16:43, Xavier Noria <fxn@hashref.com> wrote:

[#393960] Re: What’s the best way to check if a feature/class has been loaded? — Xavier Noria <fxn@...> 2012/03/21

On Wed, Mar 21, 2012 at 8:17 PM, Nikolai Weibull <now@bitwi.se> wrote:

[#393961] Re: What’s the best way to check if a feature/class has been loaded? — Nikolai Weibull <now@...> 2012/03/21

On Wed, Mar 21, 2012 at 20:48, Xavier Noria <fxn@hashref.com> wrote:

[#393962] Re: What’s the best way to check if a feature/class has been loaded? — Xavier Noria <fxn@...> 2012/03/21

On Wed, Mar 21, 2012 at 9:51 PM, Nikolai Weibull <now@bitwi.se> wrote:

[#393967] Re: What’s the best way to check if a feature/class has been loaded? — Nikolai Weibull <now@...> 2012/03/22

On Wed, Mar 21, 2012 at 22:11, Xavier Noria <fxn@hashref.com> wrote:

[#393969] Re: What’s the best way to check if a feature/class has been loaded? — Xavier Noria <fxn@...> 2012/03/22

On Thu, Mar 22, 2012 at 6:15 AM, Nikolai Weibull <now@bitwi.se> wrote:

[#394154] uninitialized constant SOCKSSocket — Resident Moron <lists@...>

I am running ruby 1.9.3 on a linux box. I would like to use

10 messages 2012/03/29

[#394160] Why z = Complex(1,2) rather than z = Complex.new(1,2)? — Ori Ben-Dor <lists@...>

What's this syntax, z = Complex(1,2), as opposed to z =

14 messages 2012/03/29

[#394175] shoes no such file to load -- rubygems — Mr theperson <lists@...>

I have installed shoes to develop GUI applications but when I try and

13 messages 2012/03/29

[#394201] Can't open url with a subdomain with an underscore — Jeroen van Ingen <lists@...>

I try to open the following URL: http://auto_diversen.marktplaza.nl/

10 messages 2012/03/30

[#394222] Ruby openssl ECC help plz — no name <lists@...>

I am confused on how to properly export public ECC key. I can see it

13 messages 2012/03/31

Re: copy file into new without dups, eol problem

From: Jeremy Bopp <jeremy@...>
Date: 2012-03-28 21:40:41 UTC
List: ruby-talk #394146
On 03/28/2012 02:41 PM, Mario Trento wrote:
> File.open("newf.txt", "w+") { |file| file.puts
> File.readlines("oldf.txt").uniq }
> 
> Hi,
> I'm doing it like above on most recent 1.9.3 and I have mess with end of
> line char, it's simple ascii file, all runs on windows:
> 
> oldf.txt:::=====================================
> 12/30/2011  02:12 AM         5,921,042 01
> 12/30/2011  02:12 AM         5,921,042 01
> 12/30/2011  02:12 AM         5,938,806 02
> 12/30/2011  02:12 AM         5,921,042 01
> 12 AM         5,921,042 01 - Andrea Bocel
> 
> newf.txt:::=====================================
> 12/30/2011  02:12 AM         5,921,042 01   12/30/2011  02:12 AM
> 5,938,806 02  12 AM         5,921,042 01 - Andrea Bocel
> 
> Is there any option I should check??

File.readlines opens the file with mode 'r' by default.  On Windows,
this means to open the file in text read mode, and that will convert
Windows line endings into Unix line endings for each line that is read
in from oldf.txt.  When you write the array of filtered lines to
newf.txt, that first joins the lines together with an empty string
between them and then writes the result to the file.  I think that
prevents the embedded Unix line endings from being converted to Windows
line endings.

I don't have a convenient Windows system on which to try this, but I
think the easy solution since you're on Ruby 1.9.3 would be to tell
File.readlines to open the file in binary read mode, AKA 'rb':

File.readlines("oldf.txt", mode: "rb")

-Jeremy

In This Thread