Sha256: 0c31463ffcbb1b11874cf990b1dbf926f19a8d754d96b027eb2d5498181c66b8
Contents?: true
Size: 443 Bytes
Versions: 16
Compression:
Stored size: 443 Bytes
Contents
class Object def meta_def(m,&b) #:nodoc: (class<<self;self end).send(:define_method,m,&b) end end class Regexp def number_of_captures #:nodoc: c, x = 0, self.source.dup.gsub( /\\\(/, "" ).gsub( /\\\)/, "" ) while( r = /(\([^\)]*\))/.match( x ) ) c, x = c+1, r.post_match end c end end class Hash def keys_to_sym self.each do |k, v| self.delete(k) self[k.to_s.to_sym] = v end end end
Version data entries
16 entries across 16 versions & 1 rubygems