module Alki::Rails::Instance
Public Class Methods
alki_module()
click to toggle source
# File lib/alki/rails.rb, line 13 def self.alki_module @module ||= build_assembly end
build_assembly()
click to toggle source
# 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()
click to toggle source
# 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