class Aruba::Initializers::CommonInitializer
Common initializer
@private
Public Instance Methods
add_gem()
click to toggle source
Add gem to gemfile
# File lib/aruba/initializer.rb, line 17 def add_gem file = "Gemfile" creator = if File.exist? file :append_to_file else :create_file end content = if File.exist? file file_ends_with_carriage_return = File.open(file, "r").readlines.last.match(/.*\n$/) prefix = file_ends_with_carriage_return ? "" : "\n" %(#{prefix}gem 'aruba', '~> #{Aruba::VERSION}') else %(source 'https://rubygems.org'\ngem 'aruba', '~> #{Aruba::VERSION}'\n) end send creator, file, content end