Sha256: cd905255db2a80d1a0828644226cbe5a832fbe758b43193ae9d84b86a9601b5e
Contents?: true
Size: 755 Bytes
Versions: 2
Compression:
Stored size: 755 Bytes
Contents
# frozen_string_literal: true require "factory_bot_rails/definition_file_paths" module FactoryBotRails class Reloader def initialize(app, config) @app = app @config = config @paths = DefinitionFilePaths.new(FactoryBot.definition_file_paths) end def run return unless @paths.any? register_reloader(build_reloader) end private attr_reader :app, :config def build_reloader reloader_class.new(@paths.files, @paths.directories) do FactoryBot.reload end end def reloader_class app.config.file_watcher end def register_reloader(reloader) config.to_prepare do reloader.execute end app.reloaders << reloader end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
factory_bot_rails-5.1.0 | lib/factory_bot_rails/reloader.rb |
factory_bot_rails-5.0.2 | lib/factory_bot_rails/reloader.rb |