Skip to content

Commit

Permalink
Make sure we don't prefix File.join with an empty string - else it be…
Browse files Browse the repository at this point in the history
…comes an absolute path
  • Loading branch information
DimitriosLisenko committed Sep 1, 2021
1 parent e828591 commit 326c1e4
Show file tree
Hide file tree
Showing 6 changed files with 6 additions and 6 deletions.
2 changes: 1 addition & 1 deletion lib/fet/cli/generate/listening.rb
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ def self.run(_global_options, options, _args)
tempo: options[:tempo],
degrees: options[:degrees],
all_single_degree: options[:"all-single-degree"],
directory_prefix: options[:directory_prefix],
directory_prefix: options[:directory_prefix] || "",
).generate
end
end
Expand Down
2 changes: 1 addition & 1 deletion lib/fet/cli/generate/singing.rb
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ def self.run(_global_options, options, _args)
Fet::Generator::Singing.new(
tempo: options[:tempo],
pause: options[:pause],
directory_prefix: options[:directory_prefix],
directory_prefix: options[:directory_prefix] || "",
).generate
end
end
Expand Down
2 changes: 1 addition & 1 deletion lib/fet/cli/generate/single_note_listening.rb
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ module SingleNoteListening
def self.run(_global_options, options, _args)
Fet::Generator::SingleNoteListening.new(
tempo: options[:tempo],
directory_prefix: options[:directory_prefix],
directory_prefix: options[:directory_prefix] || "",
).generate
end
end
Expand Down
2 changes: 1 addition & 1 deletion lib/fet/generator/listening.rb
Original file line number Diff line number Diff line change
Expand Up @@ -85,7 +85,7 @@ def generate_midi_info(key_type, root, chosen_notes)
end

def full_filename(key_type, root, chosen_notes)
result = File.join(directory_prefix, "listening", key_type)
result = File.join(*[directory_prefix, "listening", key_type].reject(&:empty?))
filename = root[0].to_s # note, e.g. Db
filename += key_type == "major" ? "M" : "m" # type of note, M or m
filename += "_" # delimiter
Expand Down
2 changes: 1 addition & 1 deletion lib/fet/generator/singing.rb
Original file line number Diff line number Diff line change
Expand Up @@ -59,7 +59,7 @@ def generate_midi_info(key_type, root_note_name, root_midi_value, note_midi_valu
end

def full_filename(key_type, root_note_name, root_midi_value, note_midi_value)
result = File.join(directory_prefix, "singing", key_type)
result = File.join(*[directory_prefix, "singing", key_type].reject(&:empty?))
filename = root_note_name # note, e.g. Db
filename += key_type == "major" ? "M" : "m" # type of note, M or m
filename += "_" # delimiter
Expand Down
2 changes: 1 addition & 1 deletion lib/fet/generator/single_note_listening.rb
Original file line number Diff line number Diff line change
Expand Up @@ -47,7 +47,7 @@ def generate_midi_info(key_type, root_note_name, root_midi_value)
end

def full_filename(key_type, root_note_name, root_midi_value)
result = File.join(directory_prefix, "listening_single_note", key_type)
result = File.join(*[directory_prefix, "listening_single_note", key_type].reject(&:empty?))
filename = root_note_name # note, e.g. Db
filename += key_type == "major" ? "M" : "m" # type of note, M or m
filename += "_" # delimiter
Expand Down

0 comments on commit 326c1e4

Please sign in to comment.