module SQLite3ARRegexp::Extension

Public Class Methods

new(connection, *args) click to toggle source
# File lib/sqlite3_ar_regexp/extension.rb, line 11
def initialize(connection, *args)
  old_initialize(connection, *args)

  connection.create_function('regexp', 2) do |func, pattern, expression|
    func.result = expression.to_s.match(Regexp.new(pattern.to_s, Regexp::IGNORECASE)) ? 1 : 0
  end
end