Method: ROM::Mapper::DSL::ClassMethods#use

Defined in:
lib/rom/mapper/dsl.rb

#use(plugin, options = {}) ⇒ Object

include a registered plugin in this mapper

Parameters:

  • plugin (Symbol)
  • options (Hash) (defaults to: {})

Options Hash (options):

  • :adapter (Symbol) — default: :default

    first adapter to check for plugin



38
39
40
41
42
# File 'lib/rom/mapper/dsl.rb', line 38

def use(plugin, options = {})
  adapter = options.fetch(:adapter, :default)

  ROM.plugin_registry.mappers.fetch(plugin, adapter).apply_to(self)
end