Module: Alki::Rails::Instance
- Defined in:
- lib/alki/rails.rb
Class Method Summary collapse
Class Method Details
.alki_module ⇒ Object
13 14 15 |
# File 'lib/alki/rails.rb', line 13 def self.alki_module @module ||= build_assembly end |
.build_assembly ⇒ Object
6 7 8 9 10 11 |
# File 'lib/alki/rails.rb', line 6 def self.build_assembly unless File.exist? ::Rails.root.join('config','assembly.rb').to_s raise "Alki::Rails requires a config/assembly.rb file to exist!!" end Alki.create_assembly(config_dir: ::Rails.root.join('config').to_s, name: 'alki_rails_assembly') end |
.instance ⇒ Object
17 18 19 20 21 22 23 24 25 26 27 28 |
# File 'lib/alki/rails.rb', line 17 def self.instance @instance ||= alki_module.new do mount :reloader, 'alki/reload' do set(:root_dir) { ::Rails.root } set(:enable) { !::Rails.application.config.cache_classes } end end.tap do |instance| ActiveSupport::Reloader.after_class_unload do instance.reloader.reload end end end |