Sha256: f2a9d1c509198da4de0da6448a3a5e6705f89332d1b46ca0aed45f806badf6d6

Contents?: true

Size: 342 Bytes

Versions: 7

Compression:

Stored size: 342 Bytes

Contents

class FasterCSV::Row
  def method_missing(sym,*args,&b)
    if self[sym.to_s]
      self[sym.to_s].safe_to_num
    else
      super(sym,*args,&b)
    end
  end
end

class FasterCSV
  def self.each(*args,&b)
    foreach(*args,&b)
  end
end

class Object
  def safe_to_num
    if self =~ /^\d+$/
      to_i
    else
      self
    end
  end
end

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
GFunk911-dataload-0.8.0 lib/dataload/ext/faster_csv.rb
GFunk911-dataload-0.8.1 lib/dataload/ext/faster_csv.rb
GFunk911-dataload-0.8.2 lib/dataload/ext/faster_csv.rb
GFunk911-dataload-0.8.3 lib/dataload/ext/faster_csv.rb
GFunk911-dataload-0.8.4 lib/dataload/ext/faster_csv.rb
GFunk911-dataload-0.8.5 lib/dataload/ext/faster_csv.rb
GFunk911-dataload-0.9.0 lib/dataload/ext/faster_csv.rb