Sha256: 92fb91ce6811b56fbc25415ef4a8bb0c2044f8dd46e4946693029952350eb5a0

Contents?: true

Size: 403 Bytes

Versions: 2

Compression:

Stored size: 403 Bytes

Contents

%w{
active_record/connection_adapters/sqlite3_adapter
}.each { |m| require m }

class ActiveRecord::ConnectionAdapters::SQLite3Adapter

  # Add MATCH function for regex matching.
  def initialize(connection, logger, config)
    super
    @connection.create_function('MURLSHMATCH', 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

2 entries across 2 versions & 1 rubygems

Version Path
murlsh-1.0.0 lib/murlsh/sqlite3_adapter.rb
murlsh-0.11.0 lib/murlsh/sqlite3_adapter.rb