Skip to content

Commit 5eebc0c

Browse files
committed
implement review suggestions
1 parent 8bb3e85 commit 5eebc0c

3 files changed

Lines changed: 5 additions & 15 deletions

File tree

app/jobs/upload_job.rb

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -170,13 +170,11 @@ def scratch_file_component(file, project_dir, locale, repository, owner)
170170
end
171171

172172
def media(file, project_dir, locale, repository, owner)
173-
filename = file.name
174-
{ filename:, io: URI.parse(file_url(file, project_dir, locale, repository, owner)).open }
173+
{ filename: file.name, io: URI.parse(file_url(file, project_dir, locale, repository, owner)).open }
175174
end
176175

177176
def file_url(file, project_dir, locale, repository, owner)
178-
directory = project_dir.name
179-
"https://github.com/#{owner}/#{repository}/raw/#{ENV.fetch('GITHUB_WEBHOOK_REF')}/#{locale}/code/#{directory}/#{file.name}"
177+
"https://github.com/#{owner}/#{repository}/raw/#{ENV.fetch('GITHUB_WEBHOOK_REF')}/#{locale}/code/#{project_dir.name}/#{file.name}"
180178
end
181179

182180
def repository(payload)

app/models/filesystem_project.rb

Lines changed: 0 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,6 @@ def self.import_all!
1212
proj_config = YAML.safe_load_file(dir.join(PROJECT_CONFIG).to_s)
1313

1414
files = dir.children.reject { |file| file.basename.to_s == PROJECT_CONFIG }
15-
files = configured_scratch_files(files, proj_config) if proj_config['TYPE'] == Project::Types::CODE_EDITOR_SCRATCH
1615
categorized_files = categorize_files(files, dir)
1716

1817
project_importer = ProjectImporter.new(name: proj_config['NAME'], identifier: proj_config['IDENTIFIER'],
@@ -54,13 +53,6 @@ def self.categorize_files(files, dir)
5453
categories
5554
end
5655

57-
def self.configured_scratch_files(files, proj_config)
58-
configured_locations = Array(proj_config['COMPONENTS']).pluck('location')
59-
return files if configured_locations.empty?
60-
61-
files.reject { |file| File.extname(file) == '.sb3' && configured_locations.exclude?(file.basename.to_s) }
62-
end
63-
6456
def self.component(file, dir)
6557
name = File.basename(file, '.*')
6658
extension = File.extname(file).delete('.')

lib/sb3_parser.rb

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -36,9 +36,9 @@ def open_zip(&)
3636
return Zip::File.open(file_path, &) if file_path
3737

3838
io.rewind if io.respond_to?(:rewind)
39-
result = nil
40-
Zip::File.open_buffer(io.read) { |zip_file| result = yield zip_file }
41-
result
39+
Zip::File.open_buffer(io.read) do |zip_file|
40+
return yield zip_file
41+
end
4242
end
4343

4444
def project_json_entry(zip_file)

0 commit comments

Comments
 (0)