Sha256: 6565cbc53e03ca89f5c9f763a8b58bcf28a708ffe2bea421c8caa159a4df8ede
Contents?: true
Size: 721 Bytes
Versions: 10
Compression:
Stored size: 721 Bytes
Contents
# frozen_string_literal: true require "factory_bot_rails/definition_file_paths" module FactoryBotRails class Reloader def initialize(app) @app = app @paths = DefinitionFilePaths.new(FactoryBot.definition_file_paths) end def run return unless @paths.any? register_reloader(build_reloader) end private attr_reader :app 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) app.reloader.to_prepare do reloader.execute end app.reloaders << reloader end end end
Version data entries
10 entries across 9 versions & 2 rubygems