Method: ShopifyCLI::Environment.rails_version

Defined in:
lib/shopify_cli/environment.rb

.rails_version(context: Context.new) ⇒ Object



37
38
39
40
41
42
# File 'lib/shopify_cli/environment.rb', line 37

def self.rails_version(context: Context.new)
  output, status = context.capture2e("rails", "--version")
  context.abort(context.message("core.app.create.rails.error.install_failure", "rails")) unless status.success?
  version = output.match(/Rails (\d+\.\d+\.\d+)/)[1]
  ::Semantic::Version.new(version)
end