Module: LaunchBase::Utilities
- Defined in:
- lib/launch_base/utilities.rb
Class Method Summary collapse
- .gem_home ⇒ Object
- .get_rails_version ⇒ Object
- .rails_up_to_date?(installed_rails_version) ⇒ Boolean
Class Method Details
.gem_home ⇒ Object
14 15 16 |
# File 'lib/launch_base/utilities.rb', line 14 def self.gem_home Pathname.new(__dir__).join('..', '..') end |
.get_rails_version ⇒ Object
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
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 |