Sha256: e9e0402b5d513ba9cf8139b29fcb8e34041360f6cec31e78fe769c557b92c313

Contents?: true

Size: 171 Bytes

Versions: 9

Compression:

Stored size: 171 Bytes

Contents

class String; def as_number # from perlfaq4
  self =~ %r{\A[+-]?(?=\.?\d)\d*\.?\d*(?:[Ee][+-]?\d+)?\z} \
  ? (self =~ %r{[\.Ee]} ? self.to_f : self.to_i)
  : nil
end; end

Version data entries

9 entries across 9 versions & 1 rubygems

Version Path
panoptimon-0.4.5 lib/panoptimon/util/string-with-as_number.rb
panoptimon-0.4.4 lib/panoptimon/util/string-with-as_number.rb
panoptimon-0.4.2 lib/panoptimon/util/string-with-as_number.rb
panoptimon-0.4.1 lib/panoptimon/util/string-with-as_number.rb
panoptimon-0.4.0 lib/panoptimon/util/string-with-as_number.rb
panoptimon-0.3.0 lib/panoptimon/util/string-with-as_number.rb
panoptimon-0.2.0 lib/panoptimon/util/string-with-as_number.rb
panoptimon-0.1.0 lib/panoptimon/util/string-with-as_number.rb
panoptimon-0.0.2 lib/panoptimon/util/string-with-as_number.rb