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

Inconsistent behaviour when working with a string

From: Tris Hoar <trishoar@...>
Date: 2012-03-05 18:31:57 UTC
List: ruby-talk #393725
Hi List,

I'm writing a supposedly simple program to help me sort some files in to 
a different data structure.
I have ~2 million files that look either like this
access1202241814.merged.log.bz2
or this
access_denied1202211457.merged.log.bz2

Though over 90% or of the first type I'd like to be able to handle both 
at the same time as this will eventually form part of a larger log 
management program.

This is what I currently have

$months = ['01-January', '02-February', '03-March', '04-April', 
'05-May', '06-June', '07-July', '08-August', '09-September', 
'10-October', '11-November', '12-December']
Dir.chdir("/ruby-scripts/archive/logs/misc/")
Dir.foreach(".") do |file|
fileint = file[/\d{10,}/]
year = fileint[0,2]
month = $months[fileint[2,2].to_i-1]
puts "year = #{year} month = #{month} and file was #{file}"
end

this will return
./archive.rb:7:in `block in <main>': undefined method `[]' for 
nil:NilClass (NoMethodError)

I don't understand why though as the example below works fine, but will 
only match access1202241814.merged.log.bz2

$months = ['01-January', '02-February', '03-March', '04-April', 
'05-May', '06-June', '07-July', '08-August', '09-September', 
'10-October', '11-November', '12-December']
Dir.chdir("/ruby-scripts/archive/logs/misc/")
Dir.foreach(".") do |file|
year = file[0,2]
month = $months[file[2,2].to_i-1]
puts "year = #{year} month = #{month} and file was #{file}"
end

The only difference between the 2 is that in the first one I've used a 
regex to strip out all the extraneous text.
I've tried this in ruby 1.9.2 and 1.8.7

Can any one explain why the 1 one is breaking? and if this is expected 
behaviour, is there a way I can do this so it will cope with both file 
types at the same time?

Thanks for any pointers

Regards,

Tris

*************************************************************
This email and any files transmitted with it are confidential
and intended solely for the use of the individual or entity 
to whom they are addressed. If you have received this email 
in error please notify postmaster@bgfl.org

The views expressed within this email are those of the 
individual, and not necessarily those of the organisation
*************************************************************


In This Thread

Prev Next