Module: ROM::Files::Extensions::Gem

Defined in:
lib/rom/files/extensions/gem.rb,
lib/rom/files/extensions/gem/relations/executables.rb,
lib/rom/files/extensions/gem/relations/documentations.rb,
lib/rom/files/extensions/gem/relations/specifications.rb,
lib/rom/files/extensions/gem/relations/implementations.rb

Defined Under Namespace

Modules: Relations

Class Method Summary collapse

Class Method Details

.register_extension(config, gateway: :default) ⇒ Object

Parameters:

  • config (ROM::Configuration)


16
17
18
19
20
21
22
23
24
25
# File 'lib/rom/files/extensions/gem.rb', line 16

def self.register_extension(config, gateway: :default)
  relations = [Relations::Documentations,
               Relations::Executables,
               Relations::Implementations,
               Relations::Specifications]
  relations.map do |relation|
    relation.gateway gateway
  end
  config.register_relation(*relations)
end