Class: ActiveRecord::ConnectionAdapters::SQLite3Adapter

Inherits:
Object
  • Object
show all
Defined in:
lib/murlsh/sqlite3_adapter.rb

Instance Method Summary collapse

Constructor Details

#initialize(connection, logger, config) ⇒ SQLite3Adapter

Add MURLSHMATCH function for regex matching.



6
7
8
9
10
11
# File 'lib/murlsh/sqlite3_adapter.rb', line 6

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