class MobileSecrets::SourceRenderer
Public Class Methods
new(source_type)
click to toggle source
# File lib/src/source_renderer.rb, line 7 def initialize source_type @source_type = source_type.downcase end
Public Instance Methods
render_empty_template(output_file_path)
click to toggle source
# File lib/src/source_renderer.rb, line 24 def render_empty_template output_file_path template = File.read("#{__dir__}/../resources/SecretsSwiftEmpty.erb") case @source_type when "swift" File.open(output_file_path, "w") do |file| file.puts template end end end
render_template(secrets_bytes, file_names_bytes, output_file_path)
click to toggle source
# File lib/src/source_renderer.rb, line 11 def render_template secrets_bytes, file_names_bytes, output_file_path template = ERB.new(File.read("#{__dir__}/../resources/SecretsSwift.erb")) case @source_type when "swift" File.open(output_file_path, "w") do |file| file.puts template.result_with_hash(secrets_array: secrets_bytes, file_names_array: file_names_bytes, should_decrypt_files: file_names_bytes.length > 0) end end end