Method: ROM::Relation::ClassInterface#use

Defined in:
lib/rom/relation/class_interface.rb

#use(plugin, options = EMPTY_HASH) ⇒ Object

Include a registered plugin in this relation class

Parameters:

  • plugin (Symbol)
  • options (Hash) (defaults to: EMPTY_HASH)

Options Hash (options):

  • :adapter (Symbol) — default: :default

    first adapter to check for plugin



249
250
251
# File 'lib/rom/relation/class_interface.rb', line 249

def use(plugin, options = EMPTY_HASH)
  ROM.plugin_registry.relations.fetch(plugin, adapter).apply_to(self, options)
end