Sha256: 765348297984cd5d99ca66b0275004943161192676ac955b930f633b30e3decc

Contents?: true

Size: 358 Bytes

Versions: 19

Compression:

Stored size: 358 Bytes

Contents

package s3.website

object Ruby {
  lazy val rubyRuntime = org.jruby.Ruby.newInstance() // Instantiate heavy object

  def rubyRegexMatches(text: String, regex: String) = {
    val z  = rubyRuntime.evalScriptlet(
      s"""# encoding: utf-8
          !!Regexp.new('$regex').match('$text')"""
    )
    z.toJava(classOf[Boolean]).asInstanceOf[Boolean]
  }

}

Version data entries

19 entries across 19 versions & 1 rubygems

Version Path
s3_website-2.8.3 src/main/scala/s3/website/Ruby.scala
s3_website-2.8.1 src/main/scala/s3/website/Ruby.scala
s3_website-2.8.0 src/main/scala/s3/website/Ruby.scala
s3_website-2.7.6 src/main/scala/s3/website/Ruby.scala
s3_website-2.7.5 src/main/scala/s3/website/Ruby.scala
s3_website-2.7.4 src/main/scala/s3/website/Ruby.scala
s3_website-2.7.3 src/main/scala/s3/website/Ruby.scala
s3_website-2.7.2 src/main/scala/s3/website/Ruby.scala
s3_website-2.7.1 src/main/scala/s3/website/Ruby.scala
s3_website-2.7.0 src/main/scala/s3/website/Ruby.scala
s3_website-2.6.1 src/main/scala/s3/website/Ruby.scala
s3_website-2.6.0 src/main/scala/s3/website/Ruby.scala
s3_website-2.5.1 src/main/scala/s3/website/Ruby.scala
s3_website-2.5.0 src/main/scala/s3/website/Ruby.scala
s3_website-2.4.0 src/main/scala/s3/website/Ruby.scala
s3_website-2.3.1 src/main/scala/s3/website/Ruby.scala
s3_website-2.3.0 src/main/scala/s3/website/Ruby.scala
s3_website-2.2.0 src/main/scala/s3/website/Ruby.scala
s3_website-2.1.16 src/main/scala/s3/website/Ruby.scala