class AppiumRspecSetup::Gemfile
Public Class Methods
configure_gemfile_and_bundle!()
click to toggle source
# File lib/appium_rspec_setup/gemfile.rb, line 3 def self.configure_gemfile_and_bundle! file_array = File.readlines('GemFile') insert_hash = { 'appium_lib' => "gem 'appium_lib'", 'rspec' => "gem 'rspec', require: 'spec'", 'pry' => "gem 'pry'" } offset = -1 insert_hash.each do |substring_key, line_for_file_value| file_array.insert(offset, line_for_file_value) unless file_array.any? do |line| line.include? substring_key end end File.open('GemFile', 'w') do |file| file.puts file_array end %x{bundle} end