Class: ROM::Rails::Railtie

Inherits:
Rails::Railtie
  • Object
show all
Defined in:
lib/rom/rails/railtie.rb

Class Method Summary collapse

Class Method Details

.disconnectObject



14
15
16
17
18
19
20
# File 'lib/rom/rails/railtie.rb', line 14

def self.disconnect
  return unless ROM.env

  ROM.env.repositories.each_value do |repository|
    repository.adapter.disconnect
  end
end

.load_allObject



22
23
24
25
26
# File 'lib/rom/rails/railtie.rb', line 22

def self.load_all
  %w(relations mappers commands).each do |type|
    load_files(type, ::Rails.root)
  end
end

.load_files(type, root) ⇒ Object



28
29
30
31
32
# File 'lib/rom/rails/railtie.rb', line 28

def self.load_files(type, root)
  Dir[root.join("app/#{type}/**/*.rb").to_s].each do |path|
    load(path)
  end
end