Module: LaunchBase::Utilities

Defined in:
lib/launch_base/utilities.rb

Class Method Summary collapse

Class Method Details

.gem_homeObject



14
15
16
# File 'lib/launch_base/utilities.rb', line 14

def self.gem_home
  Pathname.new(__dir__).join('..', '..')
end

.get_rails_versionObject



7
8
9
10
11
12
# File 'lib/launch_base/utilities.rb', line 7

def self.get_rails_version
  output = `rails -v 2>&1`
  match_data = /Rails ([0-9.]+)/.match(output)

  match_data[1] if match_data
end

.rails_up_to_date?(installed_rails_version) ⇒ Boolean

Returns:

  • (Boolean)


3
4
5
# File 'lib/launch_base/utilities.rb', line 3

def self.rails_up_to_date?(installed_rails_version)
  Gem::Dependency.new('rails', RAILS_VERSION) =~ Gem::Dependency.new('rails', installed_rails_version)
end