Sha256: bf9caf74135f0301f9378af5ce52bdd8cbeef2397f35d094264f67f4fbc109d4

Contents?: true

Size: 378 Bytes

Versions: 7

Compression:

Stored size: 378 Bytes

Contents

require 'active_record/connection_adapters/sqlite3_adapter'

class ActiveRecord::ConnectionAdapters::SQLite3Adapter

  # Add MATCH function for regex matching.
  def initialize(connection, logger, config)
    super
    @connection.create_function('MATCH', 2) do |func,search_in,search_for|
      func.result = search_in.to_s.match(/#{search_for}/i) ? 1 : nil
    end
  end

end

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
murlsh-0.6.1 lib/murlsh/sqlite3_adapter.rb
murlsh-0.6.0 lib/murlsh/sqlite3_adapter.rb
murlsh-0.5.2 lib/murlsh/sqlite3_adapter.rb
murlsh-0.5.1 lib/murlsh/sqlite3_adapter.rb
murlsh-0.5.0 lib/murlsh/sqlite3_adapter.rb
murlsh-0.4.0 lib/murlsh/sqlite3_adapter.rb
murlsh-0.3.0 lib/murlsh/sqlite3_adapter.rb