Sha256: 086be1d602e1d90bdab538a864efb196a4f46210c2bcd0b44e833e54b32fed1c
Contents?: true
Size: 487 Bytes
Versions: 1
Compression:
Stored size: 487 Bytes
Contents
# this is just a proof of concept toy. class RegOr def initialize(re1, re2) @re1 = re1 @re2 = re2 end def =~ (str) @re1 =~ str or @re2 =~ str end end class RegAnd def initialize(re1, re2) @re1 = re1 @re2 = re2 end def =~ (str) @re1 =~ str and @re2 =~ str end end class Regexp def |(other) RegOr.new(self, other) end def &(other) RegAnd.new(self, other) end end if __FILE__ == $0 p "abc" =~ /b/|/c/ p "abc" =~ /b/&/c/ end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
ruby_on_ruby-0.0.1 | vendor/javascripts/emscripted-ruby/lib/eregex.rb |