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
              %(gem 'aruba', '~> #{Aruba::VERSION}')
            else
              %(source 'https://rubygems.org'\ngem 'aruba', '~> #{Aruba::VERSION}'\n)
            end
  send creator, file, content
end