We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 9640df3 commit 797d29dCopy full SHA for 797d29d
1 file changed
lib/scratch_asset_importer.rb
@@ -7,6 +7,8 @@ def self.import(...)
7
8
attr_reader :asset_base_url, :asset_names
9
10
+ ASSET_FETCHING_DELAY = 0.2
11
+
12
def initialize(asset_names, asset_base_url)
13
@asset_names = asset_names
14
@asset_base_url = asset_base_url
@@ -23,6 +25,7 @@ def import
23
25
def import_asset(asset_name)
24
26
return if ScratchAsset.exists?(filename: asset_name)
27
28
+ sleep(ASSET_FETCHING_DELAY)
29
asset = connection.get("#{asset_name}/get/")
30
ScratchAsset.create!(filename: asset_name).file.attach(io: StringIO.new(asset.body), filename: asset_name)
31
rescue StandardError => e
@@ -34,4 +37,8 @@ def connection
34
37
faraday.response :raise_error
35
38
end
36
39
40
41
+ def show_progress?
42
+ !Rails.env.test?
43
+ end
44
0 commit comments