Method: Sequel::Dataset#extension

Defined in:
lib/sequel/dataset/query.rb,
lib/sequel/dataset/query.rb

#extension(*exts) ⇒ Object

:nocov:



206
207
208
209
210
211
212
213
214
# File 'lib/sequel/dataset/query.rb', line 206

def extension(*exts)
  exts.each{|ext| Sequel.extension(ext) unless Sequel.synchronize{EXTENSIONS[ext]}}
  mods = exts.map{|ext| Sequel.synchronize{EXTENSION_MODULES[ext]}}
  if mods.all?
    with_extend(*mods)
  else
    with_extend(DeprecatedSingletonClassMethods).extension(*exts)
  end
end