class Firim::Setup

Public Instance Methods

generate_firim_file(firim_path, options) click to toggle source
# File lib/firim/setup.rb, line 11
def generate_firim_file(firim_path, options)
  # Generate the final Firimfile here
  firim = File.read("#{Firim::ROOT}/lib/assets/FirimfileDefault")
  firim.gsub!("[[FIRIM_API_TOKEN]]", options[:firim_api_token])
  return firim
end
run(options) click to toggle source
# File lib/firim/setup.rb, line 4
def run(options)
  containing = (File.directory?("fastlane") ? 'fastlane' : '.')
  file_path = File.join(containing, 'Firimfile')
  data = generate_firim_file(containing, options)
  setup_firim(file_path, data, containing, options)
end
setup_firim(file_path, data, firim_path, options) click to toggle source
# File lib/firim/setup.rb, line 18
def setup_firim(file_path, data, firim_path, options)
  File.write(file_path, data)

  UI.success("Successfully created new Firimfile at path '#{file_path}'")
end