Class: Rails::Ruby

Inherits:
Object
  • Object
show all
Includes:
SmartProperties
Defined in:
lib/project_types/rails/ruby.rb

Constant Summary collapse

VERSION_STRING =
/ruby ([\d\.]+)/

Class Method Summary collapse

Class Method Details

.version(ctx) ⇒ Object



10
11
12
13
14
# File 'lib/project_types/rails/ruby.rb', line 10

def version(ctx)
  require 'semantic/semantic'
  out, _ = ctx.capture2('ruby', '-v')
  Semantic::Version.new(VERSION_STRING.match(out)[1])
end