Class: Prospector::RubyVersion

Inherits:
Object
  • Object
show all
Extended by:
Forwardable
Defined in:
lib/prospector/ruby_version.rb

Instance Method Summary collapse

Constructor Details

#initializeRubyVersion

Returns a new instance of RubyVersion.



8
9
10
# File 'lib/prospector/ruby_version.rb', line 8

def initialize
  @ruby_version = Bundler::RubyVersion.system
end

Instance Method Details

#engine_versionObject



21
22
23
# File 'lib/prospector/ruby_version.rb', line 21

def engine_version
  @ruby_version.engine_gem_version.version
end

#to_jsonObject



12
13
14
15
16
17
18
19
# File 'lib/prospector/ruby_version.rb', line 12

def to_json
  {
    engine: engine,
    engine_version: engine_version,
    version: version,
    patch_level: patch_level
  }
end

#to_sObject



29
30
31
# File 'lib/prospector/ruby_version.rb', line 29

def to_s
  @ruby_version.single_version_string
end

#versionObject



25
26
27
# File 'lib/prospector/ruby_version.rb', line 25

def version
  @ruby_version.gem_version.version
end